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

JavaScript判斷頁(yè)面是否滾動(dòng)到底部的技巧

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

判定頁(yè)面到達(dá)底部

JS:

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

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

CSS:

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

HTML:

<div>
  保護(hù)大自然
  保護(hù)大自然
  保護(hù)大自然
  保護(hù)大自然
  保護(hù)大自然
  保護(hù)大自然
  保護(hù)大自然
</div>

JS:

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

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

相關(guān)文章

最新評(píng)論

舒兰市| 赣榆县| 洮南市| 枝江市| 江永县| 新巴尔虎左旗| 铁岭县| 晴隆县| 越西县| 栾川县| 永昌县| 和林格尔县| 宜阳县| 勃利县| 彭泽县| 烟台市| 五家渠市| 志丹县| 遂平县| 沂南县| 广平县| 本溪| 利辛县| 榆中县| 巩义市| 崇州市| 毕节市| 新宁县| 黑山县| 岑溪市| 凤阳县| 巴林左旗| 淮滨县| 怀来县| 岑溪市| 肥东县| 称多县| 上饶市| 鄂托克旗| 若尔盖县| 无锡市|