欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取屏幕高度和寬度的四種方式總結(jié)

 更新時(shí)間:2025年05月09日 11:46:29   作者:前端小怪獸zmy  
這篇文章主要給大家介紹了關(guān)于js獲取屏幕高度和寬度的四種方式,通過實(shí)例講解了clientHeight、clientWidth、innerHeight、innerWidth、outerHeight和outerWidth,這些屬性在網(wǎng)頁(yè)布局、響應(yīng)式設(shè)計(jì)和窗口大小變化時(shí)非常有用,需要的朋友可以參考下

1、document.documentElement.clientHeight

屏幕可視區(qū)域高度,文檔的根元素(通常是 <html> 元素)的高度,但會(huì)受到CSS樣式的影響

實(shí)際應(yīng)用:對(duì)于H5的移動(dòng)端,希望video元素在全屏狀態(tài)下占滿整個(gè)手機(jī)屏幕

2、window.innerWidth和window.innerHeight

可以獲取當(dāng)前窗口的寬度和高度,包括滾動(dòng)條的寬度和高度。這些屬性在處理響應(yīng)式設(shè)計(jì)和窗口大小變化時(shí)非常有用(純視口高度,不受文檔內(nèi)容影響)。

3、window.outerWidth和window.outerHeight

返回瀏覽器窗口的外部尺寸,包括工具欄和滾動(dòng)條,這個(gè)屬性在需要了解整個(gè)瀏覽器窗口高度時(shí)可能有用,但它在網(wǎng)頁(yè)布局和內(nèi)容顯示方面的作用較小,不常用

4、document.body.clientWidth和clientHeight

可能不會(huì)返回視口的高/寬度,而是返回 <body> 元素內(nèi)容的高/寬度,可能會(huì)受到CSS樣式和文檔布局的影響。

注意:100vh是相對(duì)于瀏覽器視口的高度而言的,視口是指瀏覽器中用于顯示網(wǎng)頁(yè)內(nèi)容的區(qū)域,它不包括瀏覽器的工具欄、標(biāo)簽欄等外部元素。

它與window.innerHeight在概念上最為接近。

然而,需要注意的是,它們之間仍然存在一些細(xì)微的差別,例如window.innerHeight是一個(gè)動(dòng)態(tài)的屬性,而100vh是一個(gè)固定的CSS單位。

總結(jié)

到此這篇關(guān)于js獲取屏幕高度和寬度的四種方式的文章就介紹到這了,更多相關(guān)js獲取屏幕高度和寬度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論