<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js判斷滾動條到底部

      判斷滾動條到底部,需要用到DOM的三個屬性值,即scrollTop、clientHeight、scrollHeight。

      scrollTop為滾動條在Y軸上的滾動距離。

      clientHeight為內容可視區域的高度。

      scrollHeight為內容可視區域的高度加上溢出(滾動)的距離。

      從這個三個屬性的介紹就可以看出來,滾動條到底部的條件即為scrollTop + clientHeight == scrollHeight。

      廢話不多少說,趕緊上代碼(兼容不同的瀏覽器)。


       

      代碼如下:

      //滾動條在Y軸上的滾動距離

       

      function getScrollTop(){
        var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
        if(document.body){
          bodyScrollTop = document.body.scrollTop;
        }
        if(document.documentElement){
          documentScrollTop = document.documentElement.scrollTop;
        }
        scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
        return scrollTop;
      }

      //文檔的總高度

      function getScrollHeight(){
        var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
        if(document.body){
          bodyScrollHeight = document.body.scrollHeight;
        }
        if(document.documentElement){
          documentScrollHeight = document.documentElement.scrollHeight;
        }
        scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
        return scrollHeight;
      }

      //瀏覽器視口的高度

      function getWindowHeight(){
        var windowHeight = 0;
        if(document.compatMode == "CSS1Compat"){
          windowHeight = document.documentElement.clientHeight;
        }else{
          windowHeight = document.body.clientHeight;
        }
        return windowHeight;
      }

      window.onscroll = function(){
        if(getScrollTop() + getWindowHeight() == getScrollHeight()){
          alert("you are in the bottom!");
        }
      };


      如果用jquery來實現的話就更簡單了,

      代碼如下:

      $(window).scroll(function(){
        var scrollTop = $(this).scrollTop();
        var scrollHeight = $(document).height();
        var windowHeight = $(this).height();
        if(scrollTop + windowHeight == scrollHeight){
          alert("you are in the bottom");
        }
      });


      如果要判斷在某一個元素中的滾動條是否到底部,根據類似的思想,將document.body換成特定的元素即可,獲取scrollTop和scrollHeight的方式是一樣的,但是獲取元素可見高度需要用到offsetHeight屬性,直接依葫蘆畫瓢即可。

      posted @ 2015-09-10 10:51  nd  閱讀(1661)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一级国产在线观看高清| 红杏av在线dvd综合| 一级做a爰片在线播放| 国厂精品114福利电影免费| 国产欧亚州美日韩综合区| 屯门区| 九色综合国产一区二区三区| 婷婷六月色| 国产精品日日摸夜夜添夜夜添2021| 免费无码中文字幕A级毛片| 国产成人AV男人的天堂| 美日韩不卡一区二区三区| 亚洲天堂激情av在线| 久久久国产一区二区三区四区小说 | 暖暖影院日本高清...免费| 久久99日韩国产精品久久99| 亚洲无线码中文字幕在线| 国产亚洲精品成人aa片新蒲金 | 日韩人妻少妇一区二区三区| 亚洲av日韩av中文高清性色| 国产精品播放一区二区三区 | 国产精品一二三区久久狼| 国产精品中文字幕二区| 国产91午夜福利精品| 99久久无码一区人妻a黑| 国产中文字幕精品免费 | 97在线精品视频免费| 国产一二三五区不在卡| 国产视频有码字幕一区二区| 无套内射极品少妇chinese| 日本视频一两二两三区| 草裙社区精品视频播放| 国产睡熟迷奷系列网站| 最新偷拍一区二区三区| 深夜福利啪啪片| 亚洲男人的天堂一区二区| 午夜精品福利亚洲国产| 在线中文一区字幕对白| 亚洲人成色99999在线观看| 青草视频在线观看视频| 国产免费无遮挡吸奶头视频|