日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

?

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


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 ==>?
可見區(qū)域寬度
document.documentElement.clientHeight ==>?
可見區(qū)域高度

?

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

?

Opera中:
document.body.clientWidth ==>?
可見區(qū)域寬度
document.body.clientHeight ==>?
可見區(qū)域高度
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 ==>?
可見區(qū)域寬度
document.body.clientHeight ==>?
可見區(qū)域高度
document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0

?

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

?

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



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

<script>

var s = '';

s += "\r\n?
網頁可見區(qū)域寬:"+ document.body.clientWidth;
s += "\r\n?
網頁可見區(qū)域高:"+ document.body.clientHeight;
s += "\r\n?
網頁可見區(qū)域寬:"+ document.body.offsetWidth + " (包括邊線和滾動條的寬)";
s += "\r\n?
網頁可見區(qū)域高:"+ 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?
屏幕可用工作區(qū)高度:"+ window.screen.availHeight;
s += "\r\n?
屏幕可用工作區(qū)寬度:"+ window.screen.availWidth;
s += "\r\n?
你的屏幕設置是?"+ window.screen.colorDepth +"?位彩色";
s += "\r\n?
你的屏幕設置?"+ window.screen.deviceXDPI +"?像素/英寸";

alert(s);

</script>

?

總結

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

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