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

【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,其他都能获取到正确的值

    推荐阅读