網頁可見區域寬: document.body.clientWidth
網頁可見區域高: document.body.clientHeight
網頁可見區域寬: document.body.offsetWidth (包括邊線的寬)
網頁可見區域高: document.body.offsetHeight (包括邊線的高)
網頁正文全文寬: document.body.scrollWidth
網頁正文全文高: document.body.scrollHeight
網頁被卷去的高: document.body.scrollTop
網頁被卷去的左: document.body.scrollLeft
網頁正文部分上: window.screenTop
網頁正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的寬: window.screen.width
屏幕可用工作區高度: window.screen.availHeight
屏幕可用工作區寬度: window.screen.availWidth
$(window).height(); //瀏覽器當前窗口可視區域高度
$(document).height(); //瀏覽器當前窗口文檔的高度
$(document.body).height();//瀏覽器當前窗口文檔body的高度
$(document.body).outerHeight(true);//瀏覽器當前窗口文檔body的總高度 包括border padding margin
$(window).width(); //瀏覽器當前窗口可視區域寬度
$(document).width();//瀏覽器當前窗口文檔對象寬度
$(document.body).width();//瀏覽器當前窗口文檔body的寬度
$(document.body).outerWidth(true);//瀏覽器當前窗口文檔body的總寬度 包括border padding margin
$(document).ready(function() {
$(window).off("scroll"); //先解綁,否則每刷新一次頁面就會增加一個監聽,下面的function就會運行多次了
$(window).scroll(function() {
if ($(document).scrollTop()<=0){
alert("滾動條已經到達頂部為0");
}
if ($(document).scrollTop() >= $(document).height() - $(window).height()) {
alert("滾動條已經到達底部為" + $(document).scrollTop());
}
});
});
//外部div:outerdiv
//內部div:innerdiv
//滾動高度:scrollTop
$(document).ready(function() {
$("#outerdiv").off("scroll");
$("#outerdiv").scroll(function(){
var outerdivHeight = $(this).height();
var innerdivScrollHeight = $(this)[0].scrollHeight;
var innerdivScrollTop = $(this)[0].scrollTop;
if(outerdivHeight + innerdivScrollTop >= innerdivScrollHeight ) {
alert("到達底部了");
}
if(innerdivScrollTop <= 0){
alert("到達頂部了");
}
});
});
$(".scrolldiv").off("scroll");
參考博文:
JS,Jquery獲取各種屏幕的寬度和高度
jQuery檢測滾動條是否到達底部
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。