Heim >Web-Frontend >js-Tutorial >So erhalten Sie den Wert der Bildlaufleiste durch Kapselung von scroll.js

So erhalten Sie den Wert der Bildlaufleiste durch Kapselung von scroll.js

不言
不言Original
2018-07-14 15:38:171522Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie man den Wert der Bildlaufleiste durch Kapselung von scroll.js erhält. Jetzt kann ich ihn mit Ihnen teilen

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();

Das ist es. Der gesamte Inhalt dieses Artikels soll für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

So lösen Sie das Problem, dass das Attribut eine nicht negative Ganzzahl ist, wenn das for in-Objekt in Vue ist

Über node.js Rufen Sie baidu-aip-SDK auf, um die Funktion der ID-Kartenerkennung zu realisieren

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert der Bildlaufleiste durch Kapselung von scroll.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn