在Jquery我知道你可以移动滚动条的起始位置。这是纯粹的JavaScript的可能吗?为了澄清,当用户加载页面时,我只想让水平滚动条一直向右滚动,而不是从左侧开始。如果存在跨浏览器问题,我特别关注在Chrome中使用此功能。
答案 0 :(得分:0)
document.body.scrollLeft =(divRef.scrollWidth - divRef.offsetWidth)/ 2;
注意强>:
这可能会给IE8及更早版本带来奇怪的结果。
答案 1 :(得分:0)
我用div做了一个例子,您可以轻松地将其调整为您的身体标签或其他div,请参阅演示。
var a = document.getElementById('body');
console.log(a.clientWidth)
function moveWin(a) {
window.scrollTo(a.clientWidth,0);
}
moveWin(a)
旁注:
要选择正文,只需使用
即可var a = document.getElementsByTagName('body')[0]