该方法是在JSscrollTop大浏览器完美兼容
IE6 / 7 / 8 / 9 / 10:
对于页面没有DOCTYPE声明,document.body.scrolltop可以用来获得scrollTop高度。
对于document.documentelement.scrolltop DOCTYPE声明的页面,可以使用;
游猎:
Safari是比较特殊的,有其自身的功能:window.pageyoffset scrollTop;
Firefox:
火狐等浏览器会节省更多的相对标准,直接使用document.documentelement.scrolltop;
2。得到scrollTop值
完美的让scrollTop分配阶段:
复制代码代码如下所示:
VaR scrollTop = document.documentelement.scrolltop window.pageyoffset document.body.scrolltop | | | |;
其scrollTop值可以通过该任务在任何情况下得到的。
仔细看看这个作业,你发现了什么
是的,那是window.pageyoffset(Safari)放在| |中间位置。
因为系统默认的最后一个值,当数0执行或操作的结果。如果操作0 = =结果;
当在页面顶部的滚动,其scrollTop值是0,即window.pageyoffset(Safari)返回未定义,window.pageyoffset(Safari)的表面上或操作最后,scrollTop返回未定义,定义用于下一个操作将是错误的。
其他浏览器的使用安全,无论多么scrollTop任务或操作顺序不返回未定义的。
所以这是头或IE.的问题
精神有点恍惚,不知是否有明确的表情。
然而,最后的结论是,这个实验是好的,我们可以放心,它将被使用。
复制代码代码如下所示:
VaR scrollTop = document.documentelement.scrolltop window.pageyoffset document.body.scrolltop | | | |;
这是拿scrollTop赋值语句的完美方式。
以上是本文的全部内容,希望大家能喜欢。