說這幾個屬性前 我說一下個人設備瀏覽器
個人設備有兩個,一個高度爲1080的顯示器,一個高度爲800的電腦工具
第一種:window.screen.heightspa
這個方法是獲取用戶電腦屏幕的高度,是不關瀏覽器或者頂部工具欄跟底部工具欄的高度的調試
當我在高度爲1080的個人顯示屏屏幕上打印code
window.screen.height 1080
當我在個人電腦上打印blog
window.screen.height 800
是的 ,這個屬性就是電腦的高度class
第二個屬性:window.screen.availHeightcli
這個屬性,看字面意思,顧名思義,就是電腦屏幕的可用高度,方法
那固然就是電腦屏幕減掉頂部工具欄跟底部工具欄的高度im
我在顯示器上打印了這個屬性,會獲得如下
window.screen.availHeight
1057
1057是等於=1080(電腦屏幕)-23(頂部工具欄)
由於個人顯示器上面沒有底部工具欄
好,如今我在個人電腦上打印
window.screen.availHeight 714
是714=800-頂部工具欄(22)-底部工具欄(64)
第三個:document.body.clientHeight
這個屬性只跟瀏覽器的高度有關
當時我在顯示器上打印的時候,我打印來
document.body.clientHeight 3367
我一臉懵逼,這怎麼會有三千多高度呢
我屏幕一共才1080
後來我纔想通,是瀏覽器裏面的整個頁面高度,由於我打開一個頁面調試的時候是有滾動條的
第四個:document.documentElement.clientHeight
這個屬性就是隻跟瀏覽器有關,是瀏覽器裏面的頁面的可用可見高度
就仍是我剛纔那個顯示器打印
document.documentElement.clientHeight 880
是的 我想說的就是這些了,反正我研究了一下這個以後,對這幾個得到高度的屬性差很少知道了
還有什麼的話歡迎各位補充哦
第五個:window.innerHeight