在没有jQuery的情况下更改水平滚动条的起始位置
change start position of horizontal scrollbar without jquery
在Jquery中,我知道你可以移动滚动条的起始位置。这在纯javascript中可能吗?澄清一下,当用户加载页面时,我只希望水平滚动条开始一直向右滚动,而不是从左侧开始。如果存在跨浏览器问题,我特别关注在 Chrome 中工作的问题。
document.body.scrollLeft = (divRef.scrollWidth -divRef.offsetWidth )/2 ;
注:
这可能会在 IE8 及更早版本中产生奇怪的结果。
我用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]
相关文章:
- html表格的浮动水平滚动条
- visjs时间线的水平滚动条
- 如何使用angularjs在空剑道网格中显示水平滚动条
- 如何强制HTML页面具有水平滚动条
- 当我将水平滚动条移到最左边时,垂直滚动条不可见
- AngularJS-将图像的水平滚动条居中
- jQuery自定义滚动条插件没有't使用水平滚动进行更新:true
- 如何制作具有鼠标悬停效果的水平滚动条
- 当任何块级元素的视口较窄时,添加水平滚动条
- 数据表 Javascript 显示水平滚动条
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 如何在具有固定宽度和水平滚动条的容器中具有高图表图表
- javascript Y 滚动条在向下按钮的鼠标上移动,但窗口水平
- 如何在不向下转到页面的情况下显示水平滚动条
- 在没有jQuery的情况下更改水平滚动条的起始位置
- 水平滚动选项卡,没有滚动条
- 没有水平滚动条的 Jquery 图像动画
- 破解以在滚动条出现时保持水平元素位置
- 水平滚轮滚动条问题
- 自定义滚动条中的自定义滚动条(水平)(垂直)