如何判斷乙個元素滾動到了底部

2022-03-08 13:58:40 字數 1059 閱讀 3806

理解:

**如下(相容不同的瀏覽器)。

所以   滾動距離+元素的高=文件的高  才是你到底部的時刻 也就是 scrolltop + clientheight == scrollheight。

js的寫法:

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

function

getscrolltop()

if(document.documentelement)

scrolltop = (bodyscrolltop - documentscrolltop > 0) ?bodyscrolltop : documentscrolltop;

return

scrolltop;}//

文件的總高度

function

getscrollheight()

if(document.documentelement)

scrollheight = (bodyscrollheight - documentscrollheight > 0) ?bodyscrollheight : documentscrollheight;

return

scrollheight;

}//瀏覽器視口的高度

function

getwindowheight()

else

return

windowheight;

}window.onscroll = function

()};

jquery寫法:

//

jquery

$(window).scroll(function

()});

乙個小需求 頁面滾動到底部的時候, 隱藏按鈕

需求 在頁面上有個快速滾動按鈕 用來滾動到頁面底部 如果頁面到了底部,就隱藏按鈕,一旦頁面離開了底部,顯示按鈕.方案 頁面滾動到底部很容易捕捉到,隱藏按鈕即可,對脫離底部的檢測稍有些trick,需要乙個長度2的陣列佇列來檢測.1 var total height document height wi...

判斷listview滑動到最後乙個item

1 判斷listview滑動到最後乙個item的內容的底部 即listview不能再向下滑 listview.setonscrolllistener new abslistview.onscrolllistener override public void onscroll abslistview ...

如何判斷乙個集合是否包含這個元素

如何判斷乙個集合是否包含這個元素?本文番茄加速就來講一下這個知識點。isin 1 a 1,2,3 in 2 id a 獲取列表例項 a在記憶體中的位址 out 2 95219592 in 5 b 1,2,3 再建立乙個列表例項,元素取值也為 1,2,3 in 6 id b out 6 9516564...