获取网页滚动条滚过的长度之document.documentElement与document.body

网友投稿 761 2022-05-29

var sTop=document.body.scrollTop+document.documentElement.scrollTop;

var heightTop = document.documentElement.scrollTop || document.body.scrollTop;

获取网页中滚动条滚过的长度之document.documentElement与document.body

完美的获取scrollTop 赋值短语 : var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

document.documentElement是整个文档节点树的根节点,在网页中即html标签;

document.body是整个文档DOM节点树里的body节点,网页中即为body标签元素。

这两个值总会有一个恒为0

IE6/7/8: document.documentElement.scrollTop;

IE9及以上:document.documentElement.scrollTop;

Safari: document.body.scrollTop;

Firefox:者 document.documentElement.scrollTop ;

Chrome:只有document.body.scrollTop;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:项目中常见问题
下一篇:Google Earth Engine(GEE)—CCDC 持续监测土地变化工具整体概述
相关文章