js獲取瀏覽器和設備的 width和height,


 獲取寬高參考:

方法:


 

網頁可見區域寬: document.body.clientWidth
網頁可見區域高: document.body.clientHeight
網頁可見區域寬: document.body.offsetWidth (包括邊線的寬)
網頁可見區域高: document.body.offsetHeight (包括邊線的高)
網頁正文全文寬: document.body.scrollWidth
網頁正文全文高: document.body.scrollHeight
網頁被卷去的高: document.body.scrollTop
網頁被卷去的左: document.body.scrollLeft
網頁正文部分上: window.screenTop
網頁正文部分左: window.screenLeft
屏幕物理分辨率的高: window.screen.height
屏幕物理分辨率的寬: window.screen.width
屏幕可用工作區高度: window.screen.availHeight

屏幕可用工作區寬度: window.screen.availWidth

屏幕縮放因子:window.devicePixelRatio

屏幕邏輯分辨率:window.screen.width * window.devicePixelRatio (縮放因子與物理分辨率的乘積)


 

測試代碼:

 1 <html>
 2 <head>
 3     <title>獲取屏幕高度</title>
 4     <meta charset="utf-8">
 5 </head>
 6     <body>
 7         <div>
 8             <hr>
 9             網頁可見區寬度:<i id="document.body.clientWidth">xx</i>&nbsp px
10             <hr>
11             網頁可見區域高:<i id="document.body.clientHeight">xx</i>&nbsp px
12             <hr>
13             <hr>
14             網頁可見區域寬: (包括邊線的寬)<i id="document.body.offsetWidth">xx</i>&nbsp px
15             <hr>
16             網頁可見區域高:  (包括邊線的高):<i id="document.body.offsetHeight">xx</i>&nbsp px
17             <hr>
18             網頁正文全文寬:<i id="document.body.scrollWidth">xx</i>&nbsp px
19             <hr>
20             網頁正文全文高:<i id="document.body.scrollHeight">xx</i>&nbsp px
21             <hr>
22             網頁被卷去的高:<i id="document.body.scrollTop">xx</i>&nbsp px
23             <hr>
24             網頁被卷去的左:<i id="document.body.scrollLeft">xx</i>&nbsp px
25             <hr>
26             網頁正文部分上:<i id="window.screenTop">xx</i>&nbsp px
27             <hr>
28             網頁正文部分左:<i id="window.screenLeft">xx</i>&nbsp px
29             <hr>
30             屏幕物理分辨率的高:<i id="window.screen.height">xx</i>&nbsp px
31             <hr>
32             屏幕物理分辨率的寬:<i id="window.screen.width">xx</i>&nbsp px
33             <hr>
34             屏幕可用工作區高度:<i id="window.screen.availHeight">xx</i>&nbsp px
35             <hr>
36             屏幕可用工作區寬度:<i id="window.screen.availWidth">xx</i>&nbsp px
37             <hr>
38             屏幕縮放因子:<i id="window.devicePixelRatio">xx</i>&nbsp39             <hr>
40             屏幕邏輯分辨率(縮放因子與物理分辨率的乘積):<i id="window.screen.width * window.devicePixelRatio">xx</i>&nbsp px
41             <hr>
42 
43         </div>
44     </body>
45     <script>
46 
47         document.getElementById("document.body.clientWidth").innerHTML = document.body.clientWidth;
48         document.getElementById("document.body.clientHeight").innerHTML = document.body.clientHeight;
49         document.getElementById("document.body.offsetHeight").innerHTML =document.body.offsetHeight ;
50         document.getElementById("document.body.offsetWidth").innerHTML = document.body.offsetWidth;
51         document.getElementById("document.body.scrollHeight").innerHTML = document.body.scrollHeight;
52         document.getElementById("document.body.scrollWidth").innerHTML =document.body.scrollWidth ;
53         document.getElementById("document.body.scrollHeight").innerHTML = document.body.scrollHeight;
54         document.getElementById("document.body.scrollTop").innerHTML = document.body.scrollTop;
55         document.getElementById("document.body.scrollLeft").innerHTML = document.body.scrollLeft;
56         document.getElementById("window.screenTop").innerHTML = window.screenTop;
57         document.getElementById("window.screenLeft").innerHTML =window.screenLeft ;
58         document.getElementById("window.screen.height").innerHTML = window.screen.height;
59         document.getElementById("window.screen.width").innerHTML =window.screen.width ;
60         document.getElementById("window.screen.width").innerHTML = window.screen.width;
61         document.getElementById("window.screen.availHeight").innerHTML = window.screen.availHeight;
62         document.getElementById("window.screen.availWidth").innerHTML = window.screen.availWidth;
63         document.getElementById("window.devicePixelRatio").innerHTML =window.devicePixelRatio ;
64         document.getElementById("window.screen.width * window.devicePixelRatio").innerHTML = window.screen.width * window.devicePixelRatio ;
65 
66 
67     </script>
68 </html>

運行效果圖:

放大縮小屏幕,獲取的參數會相應變化: 

放大:

縮小:


 

over!! 

 

 

 

 

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM