js及jquery擷取頁面和元素的寬高,jsjquery擷取
js:
網頁可見地區寬: document.body.clientWidth;(不含捲軸)
網頁可見地區高: document.body.clientHeight;(不含捲軸)
網頁可見地區寬: document.body.offsetWidth;(包括邊線的寬);
網頁可見地區高: document.body.offsetHeight;(包括邊線的寬);
網頁本文全文寬: document.body.scrollWidth;
網頁本文全文高: document.body.scrollHeight;
網頁被捲去的高(ff):document.body.scrollTop;
網頁被捲去的高(ie): document.documentElement.scrollTop;
網頁被捲去的左: document.body.scrollLeft;
網頁本文部分上: window.screenTop;
網頁本文部分左: window.screenLeft;
某個元素的寬度: obj.offsetWidth;
某個元素的高度: obj.offsetHeight;
某個元素的上邊界到body最頂部的距離: obj.offsetTop;(在元素的包含元素不含捲軸的情況下)
某個元素的左邊界到body最左邊的距離: obj.offsetLeft;(在元素的包含元素不含捲軸的情況下)
返回當前元素的上邊界到它的包含元素的上邊界的位移量: obj.offsetTop;(在元素的包含元素含捲軸的情況下)
返回當前元素的左邊界到它的包含元素的左邊界的位移量: obj.offsetLeft;(在元素的包含元素含捲軸的情況下)
螢幕解析度的高: window.screen.height
螢幕解析度的寬: window.screen.width
螢幕可用工作區高度: window.screen.availHeight
螢幕可用工作區寬度: window.screen.availWidth
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 相對文檔的水平座標+垂直方向滾動的量
jquery:
擷取瀏覽器顯示地區(可視地區)的高度 : $(window).height();
擷取瀏覽器顯示地區(可視地區)的寬度 : $(window).width();
擷取頁面的文檔高度:$(document).height();
擷取頁面的文檔寬度 :$(document).width();
瀏覽器當前視窗文檔body的高度: $(document.body).height();
瀏覽器當前視窗文檔body的寬度: $(document.body).width();
擷取捲軸到頂部的垂直高度 (即網頁被卷上去的高度) :$(document).scrollTop();
擷取捲軸到左邊的垂直寬度 :$(document).scrollLeft();
擷取或設定元素的寬度:$(obj).width();
擷取或設定元素的高度:$(obj).height();
擷取或設定元素的寬度:$(obj).innerWidth(); (height + padding)
擷取或設定元素的高度:$(obj).innerHeight(); (height + padding)
擷取或設定元素的寬度:$(obj).outerWidth(); (height + padding + border)
擷取或設定元素的高度:$(obj).outerHeight(); (height + padding + border)
擷取或設定元素的寬度:$(obj).outerWidth(true); (height + padding + border + margin)
擷取或設定元素的高度:$(obj).outerHeight(true); (height + padding + border + margin)
某個元素的上邊界到body最頂部的距離:obj.offset().top;(在元素的包含元素不含捲軸的情況下)
某個元素的左邊界到body最左邊的距離:obj.offset().left;(在元素的包含元素不含捲軸的情況下)
返回當前元素的上邊界到它的包含元素的上邊界的位移量:obj.offset().top(在元素的包含元素含捲軸的情況下)
返回當前元素的左邊界到它的包含元素的左邊界的位移量:obj.offset().left(在元素的包含元素含捲軸的情況下)