获得滚动的“距离”

时间:2009-12-13 14:46:18

标签: javascript scroll

使用javascript是否可以计算距离,或者窗口向下滚动的距离是多少?

关心菲尔

4 个答案:

答案 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获取文档的滚动偏移量。