//獲取元素的高度
#box{
background-color: lightgrey;
width: 300px;
border: 25px solid green;
padding: 25px;
margin: 25px;
height:60px;
}
//獲取盒子的內容高度,內容高度也可用用box.clientHeight獲取,內容高度不包括邊框和外邊距和滾動條
var box = document.getElementById("box")
var contentHeight = window.getComputedStyle(box).height //輸出 '60px'
//js獲取移動端屏幕高度和寬度等設備尺寸,兼容性比較好的方法
document.documentElement.clientWidth;
document.documentElement.clientHeight;
//獲取頁面屏幕可見區域高度
- document.body.clientWidth ==> BODY對象寬度
- document.body.clientHeight ==> BODY對象高度
- document.documentElement.clientWidth ==> 可見區域寬度
- document.documentElement.clientHeight ==> 可見區域高度
-
- 網頁可見區域寬: 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).height()
- $(document).height()
- $(document.body).height()
- $(document.body).outerHeight(true)
- $(window).width()
- $(document).width()
- $(document.body).width()
- $(document.body).outerWidth(true)
-
- HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
- scrollHeight: 獲取對象的滾動高度。
- scrollLeft:設置或獲取位於對象左邊界和窗口中目前可見內容的最左端之間的距離
- scrollTop:設置或獲取位於對象最頂端和窗口中可見內容的最頂端之間的距離
- scrollWidth:獲取對象的滾動寬度
- offsetHeight:獲取對象相對於版面或由父坐標 offsetParent 屬性指定的父坐標的高度
- offsetLeft:獲取對象相對於版面或由 offsetParent 屬性指定的父坐標的計算左側位置
- offsetTop:獲取對象相對於版面或由 offsetTop 屬性指定的父坐標的計算頂端位置
- event.clientX 相對文檔的水平座標
- event.clientY 相對文檔的垂直座標
- event.offsetX 相對容器的水平坐標
- event.offsetY 相對容器的垂直坐標
- document.documentElement.scrollTop 垂直方向滾動的值
- event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量
- document.body.clientWidth ==> BODY對象寬度
- document.body.clientHeight ==> BODY對象高度
- document.documentElement.clientWidth ==> 可見區域寬度
- document.documentElement.clientHeight ==> 可見區域高度
-
- 網頁可見區域寬: 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).height()
- $(document).height()
- $(document.body).height()
- $(document.body).outerHeight(true)
- $(window).width()
- $(document).width()
- $(document.body).width()
- $(document.body).outerWidth(true)
-
- HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
- scrollHeight: 獲取對象的滾動高度。
- scrollLeft:設置或獲取位於對象左邊界和窗口中目前可見內容的最左端之間的距離
- scrollTop:設置或獲取位於對象最頂端和窗口中可見內容的最頂端之間的距離
- scrollWidth:獲取對象的滾動寬度
- offsetHeight:獲取對象相對於版面或由父坐標 offsetParent 屬性指定的父坐標的高度
- offsetLeft:獲取對象相對於版面或由 offsetParent 屬性指定的父坐標的計算左側位置
- offsetTop:獲取對象相對於版面或由 offsetTop 屬性指定的父坐標的計算頂端位置
- event.clientX 相對文檔的水平座標
- event.clientY 相對文檔的垂直座標
- event.offsetX 相對容器的水平坐標
- event.offsetY 相對容器的垂直坐標
- document.documentElement.scrollTop 垂直方向滾動的值
- event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量