在Javascript中获取滚动位置
Get scroll position in Javascript
我想在Javascript中检索当前滚动位置,经过一些研究,我发现这:window.scrollY
和window.scollTop
。
但问题是,它不是100%的工作在所有的浏览器,有什么更可靠的?
JavaScript的解决方案是:
var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop;
或者如果你使用jQuery(这是更可靠的,由于跨浏览器的支持):
var scrollPos = $(window).scrollTop();
https://developer.mozilla.org/en-US/docs/Web/API/Window/pageYOffset对于跨浏览器兼容性,使用
window.pageYOffset
相关文章:
- 有没有一种方法可以直接从cordova获得滚动位置
- 根据滚动位置动态更改href
- 是否可以使用flexbox显示模型设置元素的滚动位置
- 浏览器持续滚动位置
- Sammy.js缓存和滚动位置时,返回历史
- PHP保持滚动位置
- 按下后退按钮时,如何保持可滚动区域的滚动位置
- 滚动位置 (scrollTop) 硬件是否在浏览器中加速
- 在 React 中创建滚动位置指标
- 关闭移动菜单后恢复滚动位置
- 检测可滚动元素内的滚动位置
- 如何在反应性呈现新帖子时保持滚动位置
- UI 路由器 - 在状态之间转换时记住滚动位置
- 单击下拉列表时保持滚动位置(javascript)
- 保留选项后的滚动位置(单击时)
- js-scrollToEl获取滚动位置
- Backbone.js路由和滚动位置
- 如何更改页眉'的底部边框颜色取决于滚动位置
- 如何精确地获得页面的最大滚动位置
- 导航栏固定底部位置,当到达滚动位置时切换到静态