使用javascript是否可以计算距离,或者窗口向下滚动的距离是多少?
关心菲尔
答案 0 :(得分:4)
有双重检查:
var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset
对于IE和其他人
答案 1 :(得分:3)
这将用于从文档顶部获取元素的距离:document.documentElement.scrollTop
您需要确保元素可滚动。
来自Mozilla MDN:
如果元素无法滚动(例如,它没有溢出或元素不可滚动),则scrollTop设置为0
答案 2 :(得分:1)
捕获包括IE在内的所有浏览器
var scrollTop = window.pageYOffset || (document.documentElement || document.body.parentNode || document.body).scrollTop
来自http://www.javascriptkit.com/javatutors/detect-user-scroll-amount.shtml
答案 3 :(得分:-3)
您可以使用document.body.scrollTop
获取文档的滚动偏移量。