草庐IT

pageYOffset

全部标签

javascript - window.pageYOffset 始终为 0,溢出 x : hidden

我正在创建一个网页,其中包含一些只需要在特定时间滑入的屏幕外内容。为此,我在html,body上设置了overflow-x:hidden。这样用户就无法向左或向右滚动以获取内容。但是,在应用程序的某个时刻,我还需要用户向下滚动的数量。据我所知,window.pageYOffset是最可靠的方法之一。但是,当我设置overflow-x规则时。window.pageYOffset始终等于0。这些事情不应该彼此毫无关联吗?我怎样才能解决这个问题?我已经在Safari、Firefox和Chrome上测试过了。我试过document.documentElement.scrollTop但这只适用于

javascript - window.pageYOffset 与 IE11 上的 window.scrollY

Window.scrollY在IE11上不显示正确的顶部滚动值,但Window.pageYOffset(Window.scrollY的别名)按预期工作。我发现别名比原始属性更好用这一事实令人困惑。有人可以帮我理解为什么吗?:[注意-我对寻找跨浏览器兼容的版本不感兴趣。关键是我想知道为什么IE11上的别名与正在“跟踪”的值不同。我不确定我是否应该深入关注IE上的一些不同的“别名”... 最佳答案 Window.scrollY不支持IE(11或以下版本)。Window.pageYOffset适用于“所有”浏览器,包括IE9-11。Win

window.pageyoffset vs window.scrolly在IE11上

window.scrolly不会在IE11上显示正确的顶部滚动值。我发现令人困惑的是,别名比原始属性更好。有人可以帮我理解为什么吗?:[[注意-我对查找跨浏览器兼容版本不感兴趣。关键是我想知道为什么IE11上的别名与“跟踪”的值相同。我不确定我是否应该深入关注IE的一些不同的“别名”...看答案IE(11或以下)不支持Window.scrolly。window.pageyoffset在包括IE9-11在内的“所有”浏览器上工作。window.scrolly在“所有”浏览器上工作。IE9及以下应该不再支持(在大多数情况下),因为使用它们意味着浏览器或OS的安全更新,但IE8替代window.sc

javascript - body.scrollTop vs documentElement.scrollTop vs window.pageYOffset vs window.scrollY

当试图找出网页从顶部滚动了多少时,应该使用以下哪一个:document.body.scrollTop,document.documentElement.scrollTop,window.pageYOffset,window.scrollY在这两个不同的场景中我会选择哪一个:a)如果我想要最大的兼容性(跨当前使用的主要浏览器)?b)如果我想要大多数标准兼容/面向future/严格模式兼容的代码(但不关心支持旧的/非标准浏览器)? 最佳答案 我在skrollr源代码中使用了其中三个returnwindow.pageYOffset||do

javascript - body.scrollTop vs documentElement.scrollTop vs window.pageYOffset vs window.scrollY

当试图找出网页从顶部滚动了多少时,应该使用以下哪一个:document.body.scrollTop,document.documentElement.scrollTop,window.pageYOffset,window.scrollY在这两个不同的场景中我会选择哪一个:a)如果我想要最大的兼容性(跨当前使用的主要浏览器)?b)如果我想要大多数标准兼容/面向future/严格模式兼容的代码(但不关心支持旧的/非标准浏览器)? 最佳答案 我在skrollr源代码中使用了其中三个returnwindow.pageYOffset||do