最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js開發(fā)中的頁面、屏幕、瀏覽器的位置原理(高度寬度)說明講解(附圖)

 更新時間:2023年02月11日 16:25:03   投稿:yin  
前端js開發(fā)中我們常遇到對頁面、屏幕、瀏覽器寬高和位置的獲取問題,有時間查到了js的實現(xiàn)代碼,但是不知道為什么。本篇圖文并茂講解Web環(huán)境中屏幕、瀏覽器及頁面的高度、寬度信息。

前端js開發(fā)中我們常遇到對頁面、屏幕、瀏覽器寬高和位置的獲取問題,有時間查到了js的實現(xiàn)代碼,但是不知道為什么。本篇圖文并茂講解Web環(huán)境中屏幕、瀏覽器及頁面的高度、寬度信息。

一、介紹

1. 容器

一個頁面的展示,從外到內(nèi)的容器為:屏幕、瀏覽器以及頁面本身。

HTML元素展現(xiàn)在頁面內(nèi),頁面展現(xiàn)在瀏覽器內(nèi),而瀏覽器展現(xiàn)在屏幕內(nèi)。

通過Js的一些對象可以獲取這些容器的高度、寬度。

2. 物理尺寸和分辨率

容器的尺寸是指當前分辨率下的高度、寬度,而不是物理高度、寬度。

如:一個22寸的顯示器,屏幕分辨率為1366 * 768,那么獲取到的屏幕高度為1366px,寬度為768px。

3. 展示圖

二、屏幕信息

screen.height :屏幕高度。

screen.width :屏幕寬度。

screen.availHeight :屏幕可用高度。即屏幕高度減去上下任務(wù)欄后的高度,可表示為軟件最大化時的高度。

screen.availWidth :屏幕可用寬度。即屏幕寬度減去左右任務(wù)欄后的寬度,可表示為軟件最大化時的寬度。

任務(wù)欄高/寬度 :可通過屏幕高/寬度 減去 屏幕可用高/寬度得出。如:任務(wù)欄高度 = screen.height - screen.availHeight 。

三、瀏覽器信息

window.outerHeight :瀏覽器高度。

window.outerWidth :瀏覽器寬度。

window.innerHeight :瀏覽器內(nèi)頁面可用高度;此高度包含了水平滾動條的高度(若存在)。可表示為瀏覽器當前高度去除瀏覽器邊框、工具條后的高度。

window.innerWidth :瀏覽器內(nèi)頁面可用寬度;此寬度包含了垂直滾動條的寬度(若存在)??杀硎緸闉g覽器當前寬度去除瀏覽器邊框后的寬度。

工具欄高/寬度 :包含了地址欄、書簽欄、瀏覽器邊框等范圍。如:高度,可通過瀏覽器高度 - 頁面可用高度得出,即:window.outerHeight - window.innerHeight。

四、頁面信息

body.offsetHeight :body總高度。

body.offsetWidth :body總寬度。

body.clientHeight :body展示的高度;表示body在瀏覽器內(nèi)顯示的區(qū)域高度。

body.clientWidth :body展示的寬度;表示body在瀏覽器內(nèi)顯示的區(qū)域?qū)挾取?/p>

滾動條高度/寬度 :如高度,可通過瀏覽器內(nèi)頁面可用高度 - body展示高度得出,即window.innerHeight - body.clientHeight。

到此這篇關(guān)于js開發(fā)中的頁面、屏幕、瀏覽器的高度寬度尺寸說明講解(附圖)的文章就介紹到這了,更多相關(guān)js中頁面、屏幕、瀏覽器的尺寸內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

湖北省| 都兰县| 马龙县| 永登县| 贵州省| 林西县| 确山县| 隆子县| 福州市| 太原市| 钦州市| 区。| 垣曲县| 宁津县| 龙里县| 济南市| 阿城市| 尤溪县| 浦县| 阿图什市| 台南县| 鹰潭市| 长宁县| 新闻| 繁峙县| 沭阳县| 来凤县| 连平县| 无棣县| 涡阳县| 漯河市| 漳平市| 金坛市| 阜新市| 平罗县| 宾阳县| 龙门县| 郎溪县| 津南区| 富宁县| 商洛市|