javascript
网页可见区域宽[仅针对body]: document.body.clientWidth
网页可见区域高[仅针对body]: document.body.clientHeight
网页可见区域宽[仅针对body]: document.body.offsetWidth (包括滚动条和边框,若滚动条和边框为0,则和clientWidth相等)
网页可见区域高[仅针对body]: document.body.offsetHeight (包括滚动条和边框,若滚动条和边框为0,则和clientHeight相等)
可视窗口宽度(包括滚动轴宽度):window.innerWidth; //IE9+、Chrome、Firefox、Opera 以及 Safari
可视窗口高度,不包括浏览器顶部工具栏: window.innerHeight;//IE9+、Chrome、Firefox、Opera 以及 Safari
网页正文全文宽(不包括滚动轴的宽度): document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
//假如网页中没有滚动轴,document.body.scrollWidth和window.innerWidth相等,document.body.scrollHeight和window.innerHeight相等。
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
网页正文部分上: window.screenTop
网页正文部分左: window.screenLeft
屏幕分辨率的高(整个屏幕的高度): window.screen.height
屏幕分辨率的宽(整个屏幕的宽度): window.screen.width
屏幕可用工作区高度: window.screen.availHeight
屏幕可用工作区宽度: window.screen.availWidth
整个浏览器可用工作区高度: window.outerHeight
整个浏览器可用工作区宽度: window.outerWidth
scrollHeight:获取对象的滚动高度。
scrollWidth:获取对象的滚动宽度 。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
offsetHeight:获取对象相对于版面或由父坐标 offsetParent属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由offsetParent属性指定的父坐标的计算顶端位置
jquery
$(document).height();//整个网页的高度
$(window).height();//浏览器可视窗口的高度
$(window).scrollTop();//浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)
$(window).height(); //浏览器当前窗口可视区域高度
$(window).width(); //浏览器当前窗口可视区域宽度
$(document).width(); //浏览器当前窗口文档对象宽度
$(document).height(); //浏览器当前窗口文档对象高度
$(document.body).height(); //浏览器当前窗口文档body的高度
$(document.body).width(); //浏览器当前窗口文档body的宽度
$(document.body).outerHeight(true); //浏览器当前窗口文档body的总高度 包括border padding margin
$(document.body).outerWidth(true)); //浏览器当前窗口文档body的总宽度 包括border padding margin
$("#div").height() //元素自身高度
$("#div").width() //元素自身宽度
$("#div").innerHeight() //元素自身+padding上下
$("#div").innerWidth() //元素自身+padding左右
$("#div").outerHeight() //元素自身+padding上下+border上下
$("#div").outerWidth() //元素自身+padding左右+border左右
$("#div").outerHeight(true) //元素自身+padding上下+border上下+margin上下
$("#div").outerWidth(true) //元素自身+padding左右+border左右+margin左右
$("#div").offset().top //对象相对于版面或由offsetParent属性指定的父坐标的计算顶端位置
$("#div").offset().left //对象相对于版面或由offsetParent属性指定的父坐标的计算左端位置