js中常用取得視窗尺寸的屬性有哪些
window.innerHeight(innerWidth):表示可見區域的高度(寬度),如果底部(右側)有滾動條,會把底部(右側)滾動條的高度(寬度)計算進去,此方法適用於標準瀏覽器及IE9+。
document.documentElement.clientHeight(clientWidth):表示可見區域的高度(寬度),不會把捲軸的高度寬度計算進去,此方法適用於標準瀏覽器及低版本IE標準模式。
document.documentElement.offsetHeight(offsetWidth):首先offsetWidth獲得的值與clientWidth一樣,而offsetHeight獲得的是整個文件的高度。
注意:
個人認為上面的documentElement不代表body。當一個element有border時,element.offsetHeight包含border的值,而element.clientHeight不包含border的寬度。
document.documentElement.scrollHeight(scrollWidth):取得網頁文字全文高和寬,包含邊線寬度。
document.body.clientHeight(clientWidth):首先clientWidth得到的值等於document.documentElement.offsetWidth剪下body邊線寬度,而clientHeight獲得的是整個body的高度減去邊線寬度。
document.body.offsetHeight(offsetWidth):獲得的值等於document.body.clientHeight(clientWidth)加上body的邊線(border)寬度,即這兩個值取到到的包含邊線寬度。
document.body.scrollHeight(scrollWidth):取得網頁文字全文高和寬,包含邊線寬度。
document.body.scrollTop(scrollLeft):瀏覽器視窗頂部與文件頂部之間的距離(瀏覽器視窗與文件左側之間的距離),也就是捲軸滾動的距離。
window.pageYOffset(pageXOffset):瀏覽器視窗頂部與文件頂部之間的距離(瀏覽器視窗與文件左側之間的距離),也就是滾動條捲動的距離。
window.screen.height(width):螢幕解析度的高(寬)。
window.screen.availHeight(availWidth):螢幕可用工作區高(寬)。
下面我們來解釋一下offsetTop、clientTop、scrollTop分別代表什麼:
offsetTop:距離上方或上層控制項的位置,整數,單位像素。
clientTop:元素的內容區距離元素邊緣的距離,即元素的邊線寬度。
scrollTop:元素視窗頂部與元素頂部之間的距離,即元素內部捲軸滾動的距離。
以上是js中常用取得視窗尺寸的屬性有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

a4紙現在用於的地方有很多,比如說辦公、學習等等,現在複印所用到的紙張基本上都是a4紙,有很多的小伙伴不知道a4紙尺寸是多少厘米的現在就來看一下吧。一、尺寸A4紙規格為21cm×29.7cm(210mm×297mm),世界多數國家所使用的紙張尺寸都是採用此國際標準。二、由來A4紙是210mm×297mm的由來。原因一:一張長為2,寬為X的矩形,對折之後長寬分別是X和1,那麼為了保證相似,就要求1:X=X:2。得到的比例為。然而297除以210,得到的是1.414,接近於,而這個比例正是一張紙

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

1、A4紙張的長寬比不同於常見的2:3或3:4。它的獨特比例為√2:1,使其在眾多紙張尺寸中脫穎而出。 2、這特殊的比例為A4紙張提供了理想的視覺效果和實用性。

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

很多朋友用相機記錄自己的生活習慣吧,有些專業攝影的朋友可能還會用單眼相機拍攝更清晰的照片。但是單眼相機拍出來的照片雖然清晰,但對於一張幾十兆的照片來說,無疑會增加儲存裝置的壓力。那麼,有什麼辦法可以在盡量保留畫面細節的同時,減少照片體積呢?其實壓縮圖片就好了。那怎麼壓縮圖片大小呢?下面就分享兩個好方法。方法一:我們可以在美圖工具中將圖片匯入,無需進行其他處理和編輯。儲存圖片時,系統會提供畫質調整選項,我們可以拖曳滑桿調整保留的清晰度。當預估大小滿足需求時,點選儲存即可。方法二:①.先打開這款“

CSS中bottom屬性語法及程式碼範例在CSS中,bottom屬性用於指定一個元素與容器底部之間的距離。它可以控制一個元素相對於其父元素底部的位置。 bottom屬性的語法如下:element{bottom:value;}其中,element表示要套用該樣式的元素,value表示要設定的bottom值。 value可以是一個具體的長度值,例如像素

JavaScript中的HTTP狀態碼取得方法簡介:在進行前端開發中,我們常常需要處理與後端介面的交互,而HTTP狀態碼就是其中非常重要的一部分。了解並取得HTTP狀態碼有助於我們更好地處理介面傳回的資料。本文將介紹使用JavaScript取得HTTP狀態碼的方法,並提供具體程式碼範例。一、什麼是HTTP狀態碼HTTP狀態碼是指當瀏覽器向伺服器發起請求時,服務

絕望線縷是暴雪娛樂旗下佳作《爐石戰記》中的一張稀有卡牌,在「威茲班的工坊」卡包中有機會獲得。可消耗100/400點奧術之塵合成普通/金色版本。爐石戰記絕望線縷屬性介紹答:在威茲班的工坊卡包中有幾率獲得,也可以透過奧術之塵合成。稀有度:稀有類型:法術職業:死亡騎士法力值:1效果:使所有隨從獲得亡語:對所有隨從造成1點傷害
