该方法是在JSscrollTop大浏览器完美兼容

该方法是在JSscrollTop大浏览器完美兼容
1、在各种浏览器scrollTop差异

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赋值语句的完美方式。

以上是本文的全部内容,希望大家能喜欢。

tag:浏览器方法是在完美电脑软件

相关内容