以下方法是否相同?
如果没有区别,为什么要引入两种方法?
window.scrollX === window.pageXOffset
window.scrollY === window.pageYOffset
如果没有区别,为什么要引入两种方法?
window.scrollX === window.pageXOffset
window.scrollY === window.pageYOffset
来自 MDN:
pageXOffset 属性是 scrollX 属性的别名:
为了实现跨浏览器兼容性,请使用
window.pageXOffset == window.scrollX; // always true
window.pageXOffset
,而不是window.scrollX
。此外,旧版本的Internet Explorer(小于9)不支持这两个属性,必须通过检查其他非标准属性来解决问题。
对于scrollY
和pageYOffset
同样适用。
来源:https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX
scrollX/scrollY和pageXOffset/pageYOffset没有区别,它们只是彼此的别名。