JS获取页面滚动距离

JS获取页面滚动距离

  • 1,element.scrollTop
  • 2,window.scrollY 和 window.pageYOffset
  • 3,获取页面滚动距离


1,element.scrollTop

获取或设置一个元素的内容垂直滚动的像素数。

// 获得滚动的像素数
const intElemScrollTop = element.scrollTop;// 设置滚动的距离
element.scrollTop = intValue;

2,window.scrollY 和 window.pageYOffset

返回文档在垂直方向已滚动的像素值。但 window.pageYOffset 兼容性更好。

window.pageYOffset === window.scrollY; // true

3,获取页面滚动距离

最兼容性的写法:

const useScrollTop = () => {return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
}

这也是 skrollr 库使用的写法。

以上。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部