乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      js獲取瀏覽器滾動(dòng)條距離頂端的距離

       昨夜霧濃 2018-04-25

      最近在做項(xiàng)目的時(shí)候遇到需要用js獲取滾動(dòng)條距離窗口頂端的距離和js獲取瀏覽器可視化窗口的大小,在這兒做一個(gè)整理保存:

         一、jQuery獲取的相關(guān)方法

      Js代碼  收藏代碼
      1. jquery 獲取滾動(dòng)條高度  
      2.   
      3. 獲取瀏覽器顯示區(qū)域的高度 :   
      4. $(window).height();   
      5. 獲取瀏覽器顯示區(qū)域的寬度 :  
      6.   
      7. $(window).width();   
      8. 獲取頁(yè)面的文檔高度 :  
      9. $(document).height();   
      10. 獲取頁(yè)面的文檔寬度 :$(document).width();  
      11.   
      12. 獲取滾動(dòng)條到頂部的垂直高度 :  
      13.   
      14. $(document).scrollTop();   
      15. 獲取滾動(dòng)條到左邊的垂直寬度 :  
      16.   
      17. $(document).scrollLeft();  
      18.   
      19. 計(jì)算元素位置和偏移量:  
      20.   
      21. $(id).offset();  
      22.   
      23. offset方法是一個(gè)很有用的方法,它返回包裝集中第一個(gè)元素的偏移信息。默認(rèn)情況下是相對(duì)body的偏移信息。結(jié)果包含 top和left兩個(gè)屬性。  
      24.   
      25. offset(options, results)  
      26. options.relativeTo  指定相對(duì)計(jì)  
      27. 算偏移位置的祖先元素。這個(gè)元素應(yīng)該是relative或absolute定位。省略則相對(duì)body。  
      28. options.scroll  是否把  
      29. 滾動(dòng)條計(jì)算在內(nèi),默認(rèn)TRUE  
      30. options.padding  是否把padding計(jì)算在內(nèi),默認(rèn)false  
      31. options.margin  
      32.   是否把margin計(jì)算在內(nèi),默認(rèn)true  
      33. options.border  是否把邊框計(jì)算在內(nèi),默認(rèn)true  
      34.   
      35.    

       但是我在使用jQuery的方法的時(shí)候在IE6上會(huì)發(fā)生不兼容現(xiàn)象。

       

        二、使用js獲取的相關(guān)方法

       

      Js代碼  收藏代碼
      1. //回到頁(yè)面頂部  
      2.     $("#goTotop").click(function(){  
      3.         $('body,html').animate({scrollTop:0},1500); //點(diǎn)擊按鈕讓其回到頁(yè)面頂部  
      4.     });  
      5.       
      6.     $(window).scroll(function() {  
      7.         var yheight1=window.pageYOffset; //滾動(dòng)條距頂端的距離  
      8.         var yheight=getScrollTop(); //滾動(dòng)條距頂端的距離  
      9.         var height =document.documentElement.clientHeight//瀏覽器可視化窗口的大小  
      10.         var top=parseInt(yheight)+parseInt(height)-217;  
      11.         var divobj=$(".kf");  
      12.         divobj.attr('style','top:'+top+'px;');  
      13.     })  
      14.       
      15. /** 
      16.  * 獲取滾動(dòng)條距離頂端的距離 
      17.  * @return {}支持IE6 
      18.  */  
      19. function getScrollTop() {  
      20.         var scrollPos;  
      21.         if (window.pageYOffset) {  
      22.         scrollPos = window.pageYOffset; }  
      23.         else if (document.compatMode && document.compatMode != 'BackCompat')  
      24.         { scrollPos = document.documentElement.scrollTop; }  
      25.         else if (document.body) { scrollPos = document.body.scrollTop; }   
      26.         return scrollPos;   
      27. }  

       getScrollTop()使用這個(gè)方法在IE、谷歌和火狐上都能獲取,當(dāng)然這不是我原創(chuàng)的,也是有哥們貼網(wǎng)上的,我只是在此收藏整理一下。

       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多