1 回答
TA贡献1841条经验 获得超3个赞
试试这个
获取或设置元素或文档的水平和垂直滚动位置。
使用属性scrollTopandscrollLeft获取或设置元素的滚动位置:
var el = document.querySelector('div');
以 px 为单位获取滚动位置
console.log(el.scrollLeft, el.scrollTop);
以 px 为单位设置滚动位置
el.scrollLeft = 500;
el.scrollTop = 1000;
以 px 为单位获取文档的滚动位置。
var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft,
scrollTop = window.pageYOffset || document.documentElement.scrollTop;
以px为单位设置文档的文档滚动位置:
document.documentElement.scrollTop = document.body.scrollTop = 1000;
document.documentElement.scrollLeft = document.body.scrollLeft = 500;
更多信息 https://plainjs.com/javascript/styles/get-and-set-scroll-position-of-an-element-26/
添加回答
举报
