【发布时间】:2009-12-13 14:46:18
【问题描述】:
usinf javascript 是否可以计算出距离,或者窗口向下滚动了多远?
问候菲尔
【问题讨论】:
标签: javascript scroll
usinf javascript 是否可以计算出距离,或者窗口向下滚动了多远?
问候菲尔
【问题讨论】:
标签: javascript scroll
这将用于获取元素与文档顶部的距离:document.documentElement.scrollTop
您需要确保该元素是可滚动的。
来自 Mozilla MDN:
如果元素不能滚动(例如它没有溢出或者元素不可滚动),scrollTop 设置为 0
【讨论】:
有双重检查:
var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset
对于 IE 等
【讨论】:
捕获包括IE在内的所有浏览器
var scrollTop = window.pageYOffset || (document.documentElement || document.body.parentNode || document.body).scrollTop
来自http://www.javascriptkit.com/javatutors/detect-user-scroll-amount.shtml
【讨论】:
document.body.scrollTop可以获取文档的滚动偏移量。
【讨论】: