scrollX和pageXOffset之间有什么区别?

6
以下方法是否相同?
window.scrollX  === window.pageXOffset

window.scrollY  === window.pageYOffset

如果没有区别,为什么要引入两种方法?
2个回答

10

来自 MDN:

pageXOffset 属性是 scrollX 属性的别名:

window.pageXOffset == window.scrollX; // always true 
为了实现跨浏览器兼容性,请使用window.pageXOffset,而不是window.scrollX。此外,旧版本的Internet Explorer(小于9)不支持这两个属性,必须通过检查其他非标准属性来解决问题。
对于scrollYpageYOffset同样适用。
来源:https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX

这并不是完全相同的问题,但可能你会对这个问题感兴趣:https://dev59.com/hm865IYBdhLWcg3wfemU - Wayne

1

scrollX/scrollY和pageXOffset/pageYOffset没有区别,它们只是彼此的别名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接