成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼

2022-05-28    分類: 網(wǎng)站建設

js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼

獲取瀏覽器窗口的可視區(qū)域高度和寬度,滾動條高度有需要的朋友可參考一下。

IE中,瀏覽器顯示窗口大小只能以下獲?。?
代碼如下:

document.body.offsetWidth
document.body.offsetHeight

在聲明了DOCTYPE的瀏覽器中,可以用以下來獲取瀏覽器顯示窗口大?。?br />代碼如下:

document.documentElement.clientWidth
document.documentElement.clientHeight

IE,F(xiàn)F,Safari皆支持該方法,opera雖支持該屬性,但是返回的是頁面尺寸;
同時,除了IE以外的所有瀏覽器都將此信息保存在window對象中,可以用以下獲?。?代碼如下
代碼如下:

window.innerWidth
window.innerHeight

整個網(wǎng)頁尺寸一般獲得方法
代碼如下:

document.body.scrollWidth
document.body.scrollHeight

屏幕分辨率高度一般獲得方法
代碼如下:

window.screen.height
window.screen.width

總結一下實例
代碼如下:

function getViewSizeWithoutScrollbar(){//不包含滾動條
return {
width : document.documentElement.clientWidth,
height: document.documentElement.clientHeight
}
}
function getViewSizeWithScrollbar(){//包含滾動條
if(window.innerWidth){
return {
width : window.innerWidth,
height: window.innerHeight
}
}else if(document.documentElement.offsetWidth == document.documentElement.clientWidth){
return {
width : document.documentElement.offsetWidth,
height: document.documentElement.offsetHeight
}
}else{
return {
width : document.documentElement.clientWidth + getScrollWith(),
height: document.documentElement.clientHeight + getScrollWith()
}
}
}

IE,F(xiàn)ireFox 差異如下:
IE6.0、FF1.06+:
代碼如下:

clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height

另附個人最常用的獲取整頁寬高的方法(需要jquery框架) 代碼如下復制代碼
代碼如下:

$(document).width() < $('body').width() ? $(document).width() : $('body').width();
$(document).height() < $('body').height() ? $(document).height() : $('body').height();

alert($(window).height()); //瀏覽器時下窗口可視區(qū)域高度
alert($(document).height()); //瀏覽器時下窗口文檔的高度
alert($(document.body).height());//瀏覽器時下窗口文檔body的高度
alert($(document.body).outerHeight(true));//瀏覽器時下窗口文檔body的總高度 包括border padding margin
alert($(window).width()); //瀏覽器時下窗口可視區(qū)域?qū)挾?br />alert($(document).width());//瀏覽器時下窗口文檔對于象寬度
alert($(document.body).width());//瀏覽器時下窗口文檔body的高度
alert($(document.body).outerWidth(true));//瀏覽器時下窗口文檔body的總寬度 包括border padding margin

alert($(document).scrollTop()); //獲取滾動條到頂部的垂直高度
alert($(document).scrollLeft()); //獲取滾動條到左邊的垂直寬度

當前題目:js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼
標題來源:http://jinyejixie.com/news17/160017.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、建站公司企業(yè)建站、動態(tài)網(wǎng)站、手機網(wǎng)站建設、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設
汉阴县| 江口县| 嘉荫县| 桃源县| 万荣县| 兴义市| 汉阴县| 巨鹿县| 溧阳市| 翁牛特旗| 卫辉市| 甘孜县| 周至县| 银川市| 哈巴河县| 鄂尔多斯市| 万安县| 普陀区| 宁城县| 喀喇| 高要市| 菏泽市| 溧阳市| 普洱| 从化市| 合江县| 兰溪市| 龙州县| 文安县| 惠东县| 肇东市| 新化县| 梨树县| 万盛区| 库车县| 庆安县| 三明市| 仁寿县| 德钦县| 丰宁| 长武县|