首頁 >web前端 >js教程 >如何利用捲軸位置判斷

如何利用捲軸位置判斷

亚连
亚连原創
2018-06-20 16:33:322392瀏覽

下面小編就為大家分享一篇基於捲軸位置判斷的簡單實例,具有很好的參考價值,希望對大家有幫助。一起跟著小編過來看看吧

實例如下圖:

//获取滚动条距离顶部位置
function getScrollTop() {
 var scrollTop = 0;
 if (document.documentElement && document.documentElement.scrollTop) {
  scrollTop = document.documentElement.scrollTop;
 } else if (document.body) {
  scrollTop = document.body.scrollTop;
 }
 return scrollTop;
}
//获取当前可视范围的高度
function getClientHeight() {
 var clientHeight = 0;
 if (document.body.clientHeight && document.documentElement.clientHeight) {
  clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight);
 } else {
  clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight);
 }
 return clientHeight;
}
//获取文档完整的高度
function getScrollHeight() {
 return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
}
//判断滚动条是否达到底部
getScrollTop() + getClientHeight() == getScrollHeight()

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

使用Node層如何實作multipart表單檔案上傳

使用React如何封裝Portal可重複使用元件

在node中中間服務層如何傳送請求(詳細教學)

#在Node中如何取得Excel內容

使用jQuery如何解決動態新增元素無法觸發綁定事件

使用Node如何設定檔(詳細教學)

使用jQuery如何實作手機號碼正規驗證輸入

在AngularJS中如何實作跳轉功能

在AngularJS中如何實作拖曳功能

使用socket.io如何實作聊天室

以上是如何利用捲軸位置判斷的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn