常见的属性:
网页可见区域宽: 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;(返回窗口相对于屏幕的y坐标)
网页正文项目组左: window.screenLeft;(返回窗口相对于屏幕的x坐标)
屏幕辨别率的高: window.screen.height;(返回当前屏幕高度,即分辨率值)
屏幕辨别率的宽: window.screen.width;(返回当前屏幕宽度,即分辨率值)
屏幕可用工作区高度: window.screen.availHeight;(空白空间)
屏幕可用工作区的宽度:window.screen.availWidth;(空白空间)
(1)offsetLeft
假设 obj 为某个 HTML 控件。
obj.offsetTop 指 obj 间隔上方或上层控件的地位,整型,单位像素。
obj.offsetLeft 指 obj 间隔左方或上层控件的地位,整型,单位像素。
注意的是;
{I}、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。
{II}、offsetTop 只读,而 style.top 可读写。
{III}、若是没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。
(2)clientWidth/clientHeight,offsetWidth/offsetHeight,scrollWidth/scrollHeight
IE、Opera 认为 offsetHeight = clientHeight + 迁移转变条 + 边框。
NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。
IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。
clientHeight 就是透过浏览器看内容的这个区域高度。 即:NS、 FF 认为 offsetWidth/offsetHeight 和 scrollWidth/scrollHeight 都是网页内容高度,只不过当网页内容高度小于便是 clientWidth/clientHeight 时,scrollWidth/scrollHeight 的值是 clientWidth/clientHeight,而 offsetWidth/offsetHeight 可以小于clientWidth/ clientHeight。IE、Opera 认为 offsetWidth/offsetHeight 是可视区域 clientWidth/clientHeight 迁移转变条加边框。scrollWidth/scrollHeight 则是网页内容实际高度。
(3)scrollTop/scrollLeft.scrollWidth/scrollHeight
IE 和 FireFox 周全支撑,而 Netscape 和 Opera 不支撑 scrollTop、scrollLeft(document.body 除外)。
scrollWidth/scrollHeight 是内部元素的绝对宽度/高度,包含内部元素的隐蔽的项目组。
(4)offsetWidth/offsetHeight
与style.width属性的差别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不合页面中对象的宽度值而不是百分比值
与style.height属性的差别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不合页面中对象的高度值而不是百分比值
(5)offsetParent
offsetParent是个只读属性,返回最近显示指定位置的容器元素的引用。如果元素没有指定位置,最近的元素或者根元素(标准模式下是html,怪异模式下是body)就是offsetParent。当元素的style.display='none'时,offsetParent返回null。由于offsetTop和offsetLeft是相对于页边距,因此offsetParent是非常有用的。