中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5中滾動到底部的事件如何解決

發布時間:2021-06-08 15:39:24 來源:億速云 閱讀:138 作者:Leah 欄目:web開發

HTML5中滾動到底部的事件如何解決?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

代碼實現:

<html> 
    <head> 
    <meta charset="UTF-8">
        <title>監聽滾動到底部滾動底部</title> 
        <style> 
.div2{
width:100px;
height:100px;
border:1px solid red
}
*{
margin:0
}
.button1:active{
   background:red
}
body{
height:375px;
width:667px;
border:1px solid red
}
.div1{
height:600px;
width:100%;
background:red
}
.div2{
height:600px;
width:100%;
background:green
}
.div3{
height:600px;
width:100%;
background:blue
}
.div4{
height:600px;
width:100%;
background:yellow
}
        </style> 
    </head> 
    <body > 
    <div class="div0">
    <div class="div1"></div>
    <div class="div2"></div>
    <div class="div3"></div>
    <div class="div4"></div>
    <div class="div5"></div>
    </div>
    </body> 
    <script>
    window.onload = function(){
  //獲取容器父元素
    var div0 = document.getElementsByClassName('div0')[0];
    //height 計算屬性的高度
    var height = parseInt((window.getComputedStyle(div0, null).height).replace('px', ''));
    console.log(height,"div0的計算高度")
    window.onscroll = function(){
/*
scrollTop 為滾動條頂端距離界面右上角的距離,這里采用了兼容性寫法
*/
let scrollTop = document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
     //+-5是為了保證一定的彈性,并非要剛好相等才出發,
    if(height-5<=scrollTop+clientHeight&&scrollTop+clientHeight<=height+5){
      console.log('監聽成功','到達底部')
    }
    }
    }
    </script>
</html>

代碼的相關說明:很多時候,列表加載,我們不能夠把裝載子元素的父容器高度設死,此時采用style設置為auto時,element.style.height也會等于auto ,建議采用clientHeight或者利用計算樣式 getComputedStyle計算高度

關于HTML5中滾動到底部的事件如何解決問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

迭部县| 姚安县| 凤冈县| 黄石市| 湘西| 佛教| 玉龙| 河南省| 乐昌市| 牡丹江市| 察哈| 大悟县| 海林市| 东方市| 得荣县| 盐城市| 皋兰县| 田林县| 山丹县| 海城市| 沙洋县| 信宜市| 江孜县| 鄂托克旗| 将乐县| 罗江县| 曲麻莱县| 乌兰县| 都安| 宕昌县| 内乡县| 林州市| 漳州市| 高尔夫| 类乌齐县| 达州市| 襄樊市| 闵行区| 车险| 黄陵县| 万年县|