最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript判斷頁面是否滾動到底部的技巧

 更新時間:2023年11月07日 09:20:44   作者:Wario  
在 JavaScript 中,我們可以通過一些技巧來判斷頁面是否滾動到底部,本文將介紹一些常用的方法,幫助你在項目中實現(xiàn)這一功能,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下

判定頁面到達底部

JS:

// HTML 文檔返回對象為HTML元素
let docEl = document.documentElement;
// 瀏覽器可視部分的高度
let clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
window.addEventListener('scroll', function () {
  // 頁面中內(nèi)容的總高度
  let docELHeight = docEl.scrollHeight; 
  // 頁面內(nèi)已經(jīng)滾動的距離
  let scrollTop = docEl.scrollTop; 
  // 頁面上滾動到底部的條件
  if (scrollTop == docELHeight - clientHeight) {
    // 頁面內(nèi)已經(jīng)滾動的距離 = 頁面中內(nèi)容的總高度 - 瀏覽器可視部分的高度
    console.log('到達底部了!');
  }
});

判定元素內(nèi)滾動到達底部

CSS:

div {
  overflow: auto;
  margin: 250px auto;
  width: 80px;
  height: 100px;
  background-color: rgb(204, 126, 255);
}

HTML:

<div>
  保護大自然
  保護大自然
  保護大自然
  保護大自然
  保護大自然
  保護大自然
  保護大自然
</div>

JS:

// 獲取元素
let div = document.querySelector('div');
// div中內(nèi)容的總高度
let scrollHeight = div.scrollHeight; 
// 給div添加滾動事件
div.addEventListener('scroll', function () {
  // div 內(nèi)已滾動的距離
  let scrollTop = div.scrollTop; 
  // 元素內(nèi)滾動條到底部的條件
  if (scrollTop == scrollHeight - div.clientHeight) {
    // div 內(nèi)已滾動的距離 = div中內(nèi)容的總高度 - div 元素的高度
    console.log('到達底部了!');
  }
});

以上就是JavaScript判斷頁面是否滾動到底部的技巧的詳細內(nèi)容,更多關(guān)于JavaScript頁面是否滾動到底部的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

富宁县| 莱州市| 庄河市| 安塞县| 乐平市| 永安市| 光泽县| 铁岭市| 翼城县| 高清| 政和县| 介休市| 原平市| 靖边县| 额敏县| 青神县| 宣城市| 固安县| 泾阳县| 上栗县| 和政县| 乐平市| 瑞丽市| 靖江市| 施甸县| 山阴县| 松滋市| 凤山市| 明溪县| 自贡市| 杭州市| 博兴县| 府谷县| 彰化县| 固始县| 台南县| 开原市| 莒南县| 阿克陶县| 潮安县| 惠安县|