我们知道html中div设置宽度和高度后,如果包含的div宽度超过了上级div的宽高,上级div会出现滚动条,当然,也可以通过js来控制滚动条显示的位置。您可以使用window.scrollTo()函数来设置默认滚动条位置。
vue开发js控制div默认滚动条显示位置
也可以通过scrollLeft, scrollTop属性来设置,下面是实例代码
<html>
<body>
<div id="area1" style="width:600px;height:600px;overflow: auto;border:2px solid red;">
<div id="area2" style="width:3000px;height:1100px;background-color: antiquewhite;">
www.baiqicms.com.cn
</div>
</div>
<script>
document.getElementById("area1").scrollLeft = 1200;
document.getElementById("area1").scrollTop = 250;
</script>
</body>
</html>
如需要滚动条居中时,用下级div的宽度减去上级的宽度,再除以2,那滚动条就是默认居中了。
注意:需要先定义好上下级的宽高后,再配置scrollLeft或scrollTop,才会生效,小编就曾经把scrollLeft放在配置下级div的宽高前,导致滚动条滚动到设置的位置。BaiqiCMS工作室专注企业网站建设,小程序开发等,欢迎大家与BaiqiCMS工作室交流学习!