`

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 相对文档的水平座标+垂直方向滚动的量
以上主要指IE之中,FireFox差异如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)


网页可见区域宽: 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;

<script language="javascript">
function getInfo()
{
     var s = "";
     s += " 网页可见区域宽:"+ document.body.clientWidth;
     s += " 网页可见区域高:"+ document.body.clientHeight;
     s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)";
     s += " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)";
     s += " 网页正文全文宽:"+ document.body.scrollWidth;
     s += " 网页正文全文高:"+ document.body.scrollHeight;
     s += " 网页被卷去的高(ff):"+ document.body.scrollTop;
     s += " 网页被卷去的高(ie):"+ document.documentElement.scrollTop;
     s += " 网页被卷去的左:"+ document.body.scrollLeft;
     s += " 网页正文部分上:"+ window.screenTop;
     s += " 网页正文部分左:"+ window.screenLeft;
     s += " 屏幕分辨率的高:"+ window.screen.height;
     s += " 屏幕分辨率的宽:"+ window.screen.width;
     s += " 屏幕可用工作区高度:"+ window.screen.availHeight;
     s += " 屏幕可用工作区宽度:"+ window.screen.availWidth;
     s += " 你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色";
     s += " 你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸";
     alert (s);
}
getInfo();
</script>
  • 大小: 17 KB
分享到:
评论

相关推荐

    scrollwidth和offsetwidth区别

    ScrollWidth 与 OffsetWidth 之间的区别 ScrollWidth 和 OffsetWidth 是两个常用的 HTML 元素属性,它们都是用于获取或设置 HTML 元素的宽度,但是它们之间存在着一些关键的差异。 首先,让我们来了解一下这两个...

    HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解

    ### HTML:scrollLeft, scrollWidth, clientWidth, offsetWidth 完全详解 #### 一、scrollHeight 和 scrollWidth **scrollHeight** 和 **scrollWidth** 分别用来获取一个元素的滚动高度和滚动宽度。 - **...

    JavaScript属性scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解

    在JavaScript中,理解和掌握`scrollLeft`、`scrollWidth`、`clientWidth`以及`offsetWidth`这四个属性对于创建动态且响应式的网页至关重要。这些属性都与元素的尺寸和定位有关,尤其在处理滚动条和元素可视区域时...

    javascript scrollLeft,scrollWidth,clientWidth,offsetWidth 完全详解

    在JavaScript中,`scrollLeft`, `scrollWidth`, `clientWidth`, `offsetWidth` 等属性是处理元素尺寸和滚动位置的重要工具。这些属性各自代表着不同的意思,在实际开发中有着广泛的应用。 `scrollLeft` 属性用于...

    offsetWidth、clientWidth、scrollWidth、scrollTop、scrollLeft等属性图示

    在Web开发中,理解和掌握DOM元素的尺寸与位置属性至关重要,特别是`offsetWidth`、`clientWidth`、`scrollWidth`、`scrollTop`和`scrollLeft`这些属性。它们提供了关于元素几何特性的详细信息,有助于实现精确的布局...

    javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    在JavaScript中,DOM元素的尺寸和位置是网页布局的关键因素,`offsetWidth`、`clientWidth`、`innerWidth`以及一系列相关属性方法用于获取和处理这些信息。这些属性可以帮助开发者精确地控制页面元素的显示效果,...

    JS获取各种宽度、高度的简单介绍

    本文档主要介绍了一些常用的用于获取对象尺寸的属性,包括scrollWidth、clientWidth、offsetWidth等,并对它们之间的关系进行了说明。 首先,scrollWidth和scrollHeight属性用于获取元素的滚动宽度和滚动高度。...

    scrollLeft,scrollTop等等详解[定义].pdf

    4. `document.body.scrollWidth`和`document.body.scrollHeight`:这两个属性则表示元素的完整内容宽度和高度,即使内容超出了当前视口。 至于`offsetTop`和`offsetLeft`,它们用于获取一个HTML元素相对于其最近的...

    07-offsetHeight-scrollHeight-clientHeight-区别.md

    总结来说,offsetHeight和offsetWidth关注的是元素的边界,而clientHeight和clientWidth关注的是元素内容的大小,scrollHeight和scrollWidth关注的是元素内容的实际大小。理解这些概念,对于编写符合布局需求的CSS...

    获取页面元素实际宽高的属性的使用

    本文将详细介绍`clientWidth`、`clientHeight`、`scrollWidth`、`scrollHeight`、`offsetWidth`、`offsetHeight`等属性及其应用场景。 #### `clientWidth` 和 `clientHeight` - **定义**:`clientWidth`用于获取...

    JS获取浏览器的高度和宽度

    在定位元素时,还可以使用`scrollLeft`、`scrollWidth`、`clientWidth`、`offsetWidth`等属性,以及`event`对象的相关属性,如`clientX`、`clientY`、`offsetX`、`offsetY`等,帮助我们精确地计算元素的位置和相对...

    JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)

    } else if (newX + this.offsetWidth &gt; clientWidth) { newX = clientWidth - this.offsetWidth; newScrollLeft = Math.min(newScrollLeft + newX, document.documentElement.scrollWidth - clientWidth); } this...

    Js中 关于top、clientTop、scrollTop、offsetTop等

    此时,我们可以使用`offsetHeight`和`offsetWidth`来获取容器的完整尺寸,而使用`clientHeight`和`clientWidth`来获取容器的实际可视区域大小。同时,通过`scrollHeight`和`scrollWidth`我们可以知道容器中所有内容...

    js获取屏幕分辨率的方法

    - `document.body.offsetWidth` 和 `document.body.offsetHeight` 分别表示网页可见区域的宽度和高度,包括了边线的宽度。 #### 定位相关的属性 对于精确定位的需求,JavaScript还提供了一系列属性来帮助开发者更...

    js中的如何定位固定层的位置.docx

    - `document.body.scrollWidth`: 获取网页正文全文宽,即使内容超出了可视区域。 - `document.body.scrollHeight`: 获取网页正文全文高,即使内容超出了可视区域。 - `document.body.scrollTop`: 获取网页被卷去的高...

Global site tag (gtag.js) - Google Analytics