`
wbj0110
  • 浏览: 1602513 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

scrollWidth,clientWidth等区别

    博客分类:
  • Js
阅读更多

scrollWidth:是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度) 

scrollHeight: 获取对象的滚动高度。

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。

clientHeight是对象可见的高度,不包滚动条等边线,会随窗口的显示大小改变。

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

 

分享到:
评论

相关推荐

    scrollWidth,clientWidth与offsetWidth的区别

    ### scrollWidth、clientWidth与offsetWidth的区别 #### 一、scrollWidth详解 **scrollWidth** 属性表示元素及其内容的总宽度,包括由于内容溢出而不可见的部分。这一属性通常用于确定元素是否包含水平滚动条。...

    scrollwidth和offsetwidth区别

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

    scrollWidth,clientWidth,offsetWidth的区别

    在网页开发中,理解和掌握DOM元素的尺寸属性是至关重要的,特别是`scrollWidth`、`clientWidth`和`offsetWidth`。这三个属性都是用来获取HTML元素宽度的,但它们各自的含义和应用场景有所不同。 首先,`scrollWidth...

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

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

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

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

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

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

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

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

    clientHeight offsetHeight scrollHeight clientWidth详解

    在探讨`clientHeight`, `offsetHeight`, `scrollHeight`, `clientWidth`, `offsetWidth`, 和 `scrollWidth`这些概念之前,我们首先需要理解它们在Web开发中的重要性。这些属性帮助开发者了解和控制网页在不同浏览器...

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

    可以通过`window.pageYOffset`或`document.documentElement.scrollTop`等方法获取整个页面的垂直滚动位置。 - `scrollLeft`是元素内容左侧距离可视区域左侧的距离,对应水平方向的滚动位置。 这些属性在处理复杂的...

    clientHeight

    ### 四种浏览器对_clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和_scrollWidth 的解析 在前端开发过程中,我们经常会遇到需要获取页面元素尺寸的情况,这其中包括了元素的高度(`...

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

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

    html学习参考文档

    1. `scrollWidth`、`clientWidth`和`offsetWidth` - `scrollWidth`表示元素的实际内容宽度,不包括边框,但会随着内容的增加而改变。如果元素内容超出了可视区域,导致出现滚动条,`scrollWidth`就会大于`...

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

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

    使用二进制分析div元素的各种宽,高同理

    父元素与子元素的scrollWidth/offsetWidth/clientWidth

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

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

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

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

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

    当元素的内容超过其可视区域时,`scrollWidth`会比`clientWidth`大。 - **`scrollHeight`**: 表示元素的总高度,包括元素的内容区、内边距、滚动条(如果有的话)以及溢出的内容。当元素的内容超过其可视区域时,`...

Global site tag (gtag.js) - Google Analytics