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

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

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

1、document.documentElement.clientHeight

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

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

2、window.innerWidth和window.innerHeight

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

3、window.outerWidth和window.outerHeight

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

4、document.body.clientWidth和clientHeight

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

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

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

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

總結(jié)

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

相關(guān)文章

最新評論