js及jquery獲取頁面和元素的寬高

js:jquery

網頁可見區域寬: 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:get

獲取瀏覽器顯示區域(可視區域)的高度 : $(window).height();
獲取瀏覽器顯示區域(可視區域)的寬度 : $(window).width();
獲取頁面的文檔高度:$(document).height();
獲取頁面的文檔寬度 :$(document).width();
瀏覽器當前窗口文檔body的高度: $(document.body).height();
瀏覽器當前窗口文檔body的寬度: $(document.body).width();
獲取滾動條到頂部的垂直高度 (即網頁被捲上去的高度) :$(document).scrollTop();
獲取滾動條到左邊的垂直寬度 :$(document).scrollLeft();
獲取或設置元素的寬度:$(obj).width();
獲取或設置元素的高度:$(obj).height();event

獲取或設置元素的寬度:$(obj).innerWidth(); (height + padding)
獲取或設置元素的高度:$(obj).innerHeight(); (height + padding)class

獲取或設置元素的寬度:$(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(在元素的包含元素含滾動條的狀況下)cli

相關文章
相關標籤/搜索