欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

通过封装scroll.js 获取滚动条的值

程序员文章站 2022-06-10 19:31:39
具体代码如下所示: function obj(){} obj.prototype={ scroll:function(){ /* 主要...

具体代码如下所示:

function obj(){}
obj.prototype={
  scroll:function(){
   /*
   主要是做兼容处理
   这里必须时!=null 因为默认值和每次滚动的时侯 都可以值为0
   但是 if(0)为假 所以就只要不为null 就执行
                               */
   if(window.pageyoffset!=null){
  /*ie9 和其他标准浏览器*/
  return {
    left:window.pagexoffset,
    top:window.pageyoffset
  }
  }
  /*声明了<!doctype html> */
 else if(document.compatmode=="css1compat")
{
 return{
    left:document.documentelement.scrollleft,
    top:document.documentelement.scrolltop
  } 
 }
else{
  return {
   left:document.body.scrollleft,
   top:document.body.scrolltop
  }  
}
  }
}
var obj=new obj();

总结

以上所述是小编给大家介绍的通过封装scroll.js 获取滚动条的值,希望对大家有所帮助