document.documentElement.scrollTop || document.body.scrollTop || window.pageXOffset

document.documentElement.scrollTop/document.body.scrollTop

document.documentElement对应的是获取html,所以他获取的位置是正确的,document.body.scrollTop是对应的body,在标准w3c下,document.body.scrollTop恒为0,所以此时应该用document.documentElement.scrollTop。

window.pageYOffset
获取垂直方向上,滚动条距离顶部的偏移量,查阅资料,此时兼容性最好,我的谷歌浏览器的版本是版本 68.0.3440.106(正式版本) (64 位),document.body.scrollTop的值一直是0,其他都能获取到正确的值

你可能感兴趣的:(Javascript)