js實現跳轉到頂部或者底部

2021-07-14 17:38:54 字數 1413 閱讀 4494

跳轉到頂部

判斷滾動條到底部,需要用到dom的三個屬性值,即scrolltop、clientheight、scrollheight。

scrolltop為滾動條在y軸上的滾動距離。

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

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

從這個三個屬性的介紹就可以看出來,滾動條到底部的條件即為scrolltop + clientheight == scrollheight

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

functiongetscrolltop()

if(document.documentelement)

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

returnscrolltop;

}

//文件的總高度

functiongetscrollheight()

if(document.documentelement)

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

returnscrollheight;

}

//瀏覽器視口的高度

functiongetwindowheight()else

returnwindowheight;

}

window.onscroll =function()

};

JS 實現回到頂部

js 實現點選回到頂部 樣式 body 產生滾動條 go 2 top 模擬點選div的時候回到頂部 最初隱藏,滾動一定距離顯示 結構 js var backtop document.getelementbyid back top 獲取到div 物件 onscroll 事件 在元素滾動條在滾動時觸發。...

js平滑滾動到頂部,底部,指定地方

採用錨點進行頁面中的跳轉的確很方便,但是要想增加網頁的效果,可以使用jquery中的animate,實現滾動的乙個動作,慢慢的滾動到你想跳轉到的位置,從而看起來會非常高大上。滾動到頂部 scroll top click function 800 滾動到指定位置 scroll a click func...

純js實現回到頂部按鈕

目前很多 的頁面上在右下角都提供了乙個 回到頂部 的按鈕。今天無事決定自己寫乙個,其實很簡單,經過幾次修改後,效果還算滿意。重要的是全部使用js來實現,不需要在html css中增加任何內容,甚至都不需要,只要引用js即可。而且全面相容ie6。由於考慮相容性問題,如何獲取滾動條的高度和按鈕停留在右下...