首頁 web前端 js教程 js中常用取得視窗尺寸的屬性有哪些

js中常用取得視窗尺寸的屬性有哪些

Sep 08, 2017 am 09:08 AM
javascript 尺寸 屬性

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

a4紙尺寸是多少厘米 a4紙尺寸是多少厘米 Feb 11, 2024 pm 11:51 PM

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:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

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

a4紙尺寸是幾比幾 a4紙尺寸是幾比幾 Apr 25, 2024 am 11:55 AM

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

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

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

怎麼把照片變小尺寸「新手必看:壓縮圖片大小細部步驟」 怎麼把照片變小尺寸「新手必看:壓縮圖片大小細部步驟」 Feb 06, 2024 pm 06:55 PM

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

CSS中bottom屬性語法 CSS中bottom屬性語法 Feb 21, 2024 pm 03:30 PM

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

如何在JavaScript中取得HTTP狀態碼的簡單方法 如何在JavaScript中取得HTTP狀態碼的簡單方法 Jan 05, 2024 pm 01:37 PM

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

爐石戰記絕望線縷屬性介紹 爐石戰記絕望線縷屬性介紹 Mar 20, 2024 pm 10:36 PM

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

See all articles