整合:元素偏移量offset系列、元素可视区client系列、元素滚动scorll系列

一、元素偏移量offset系列

使用offset 系列相关属性可以动态的得到该元素的位置(偏移)、大小等。

1.element.offsetParent

获取当前元素带有定位的父元素,如果都没有定位返回body

2.element.offsetTop

获取元素距离带有定位的父元素的上方偏移

3.element.offsetLeft

获取元素距离带有定位的父元素的左侧偏移

4.element.offsetWidth

获取元素自身宽度,包含padding、border

5.element.offsetHeight

获取元素自身高度,包含padding、border

二、元素可视区client系列

使用client系列的相关属性来获取元素可视区的相关信息。通过client系列的相关属性可以动态的得到该元素的边框大小、元素大小等。

1.element.clientTop

返回元素上边框的大小

2. element.clientLeft

返回元素左边框的大小

3. element.clientWidth

返回自身包括padding 、内容区的宽度,不含边框

4. element.clientHeight

返回自身包括padding 、内容区的高度,不含边框

三、元素滚动scorll系列

1. element.scrollTop

返回被卷去的上侧距离

2. element.scrollLeft

返回被卷去的左侧距离

3. element.scrollWidth

返回元素自身实际的宽度,不含边框

4. element.scrollHeight

返回元素自身实际的高度,不含边框

 

注:以上元素身上的属性均为只读属性,返回数值不带单位,要设置元素样式应使用style属性

posted @ 2022-08-19 09:24  Lamb~  阅读(47)  评论(0编辑  收藏  举报