获取并设置元素的滚动位置

获取或设置元素或文档的水平和垂直滚动位置


使用scrollTopscrollLeft属性获取、设置元素的滚动位置


var el = document.querySelector('div');

// get scroll position in px
console.log(el.scrollLeft, el.scrollTop);

// set scroll position in 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;