日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight

發布時間:2025/6/15 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

每次用JS獲取頁面的高寬時總都是相當的揪心,同一個屬性在不同的瀏覽器或不同的W3C標準下所表示的意思都不盡相同。以下就針對頁面的實際高寬和可見區域做個總結,以便大家查閱!


1.?W3C標準的情況下

W3C標準頁面,即在HTML代碼頭部加入

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

?

IE中:
document.body.clientWidth ==> BODY
對象寬度
document.body.clientHeight ==> BODY
對象高度
document.documentElement.clientWidth ==>?
可見區域寬度
document.documentElement.clientHeight ==>?
可見區域高度

?

FireFox中:
document.body.clientWidth ==> BODY
對象寬度
document.body.clientHeight ==> BODY
對象高度
document.documentElement.clientWidth ==>?
可見區域寬度
document.documentElement.clientHeight ==>?
可見區域高度

?

Opera中:
document.body.clientWidth ==>?
可見區域寬度
document.body.clientHeight ==>?
可見區域高度
document.documentElement.clientWidth ==>?
頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==>?
頁面對象高度(即BODY對象高度加上Margin高)



2.?在無W3C標準的情況下

即在HTML代碼頭部無

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

?

IE中:
document.body.clientWidth ==>?
可見區域寬度
document.body.clientHeight ==>?
可見區域高度
document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0

?

FireFox中:
document.body.clientWidth ==>?
可見區域寬度
document.body.clientHeight ==>?
可見區域高度
document.documentElement.clientWidth ==>?
頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==>?
頁面對象高度(即BODY對象高度加上Margin高)

?

Opera中:
document.body.clientWidth ==>?
可見區域寬度
document.body.clientHeight ==>?
可見區域高度
document.documentElement.clientWidth ==>?
頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==>?
頁面對象高度(即BODY對象高度加上Margin高)



3.?附錄?-?頁面高寬的其他相關屬性

<script>

var s = '';

s += "\r\n?
網頁可見區域寬:"+ document.body.clientWidth;
s += "\r\n?
網頁可見區域高:"+ document.body.clientHeight;
s += "\r\n?
網頁可見區域寬:"+ document.body.offsetWidth + " (包括邊線和滾動條的寬)";
s += "\r\n?
網頁可見區域高:"+ document.body.offsetHeight + " (包括邊線的寬)";
s += "\r\n?
網頁正文全文寬:"+ document.body.scrollWidth;
s += "\r\n?
網頁正文全文高:"+ document.body.scrollHeight;
s += "\r\n?
網頁被卷去的高(ff)"+ document.body.scrollTop;
s += "\r\n?
網頁被卷去的高(ie)"+ document.documentElement.scrollTop;
s += "\r\n?
網頁被卷去的左:"+ document.body.scrollLeft;
s += "\r\n?
網頁正文部分上:"+ window.screenTop;
s += "\r\n?
網頁正文部分左:"+ window.screenLeft;
s += "\r\n?
屏幕分辨率的高:"+ window.screen.height;
s += "\r\n?
屏幕分辨率的寬:"+ window.screen.width;
s += "\r\n?
屏幕可用工作區高度:"+ window.screen.availHeight;
s += "\r\n?
屏幕可用工作區寬度:"+ window.screen.availWidth;
s += "\r\n?
你的屏幕設置是?"+ window.screen.colorDepth +"?位彩色";
s += "\r\n?
你的屏幕設置?"+ window.screen.deviceXDPI +"?像素/英寸";

alert(s);

</script>

?

總結

以上是生活随笔為你收集整理的看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。