offset系列、client系列、scroll系列的属性

1 篇文章 0 订阅
1 篇文章 0 订阅

1. offset系列属性

1.1 offsetTop属性:

此属性可以获取元素的上外缘距离最近采用定位父元素内壁的距离,如果父元素中没有采用定位的,则是获取上外边缘距离文档内壁的距离。所谓的定位就是position属性值为relative、absolute或者fixed。
返回值是一个整数,单位是像素。

1.2 offsetLeft属性:

此属性和offsetTop的原理是一样的,只不过方位不同

1.3 offsetParent属性

此属性可以返回距离当前元素最近的采用定位(position属性值为fixed、relative或者absolute)祖先元素。
如果祖先元素中没有采用定位的元素,则返回body对象。
特别说明:
(1).在IE7浏览器中,offsetParent将会返回第一级父元素对象的引用。
(2).如果定位的父级元素的display属性值为none,则此属性返回值为null。


特别注意:在IE7浏览器中,offsetParent的返回值是距离它最近的父元素,所以在IE7浏览器中返回0。

1.4 offsetWidth属性:

此属性可以获取元素的宽度,宽度值包括:元素内容+内边距+边框。不包括外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。

1.5 offsetHeight属性:

此属性可以获取元素的高度,高度值包括:元素内容+内边距+边框;不包括外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。

2.client系列属性

2.1 clientWidth属性:

此属性可以返回一个元素的宽度值,值是:元素的内容+内边距;不包括边框、外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。

2.2 clientHeight属性:

此属性可以返回一个元素的高度值,值是:元素的内容+内边距。不包括边框、外边距和滚动条部分。
返回值是一个整数,单位是像素。
此属性是只读的。

3. scroll系列属性:

3.1 scrollLeft属性:

此属性可以获取或者设置对象的最左边到对象在当前窗口显示的范围内的左边的距离,也就是元素被滚动条向左拉动的距离。
返回值是一个整数,单位是像素。
此属性是可读写的。

3.2 scrollTop属性: 

此属性可以获取或者设置对象的最顶部到对象在当前窗口显示的范围内的顶边的距离,也就是元素滚动条被向下拉动的距离。
返回值是一个整数,单位是像素。
此属性是可读写的。

3.3 scrollHeight属性:

scrollHeight和scrollWidth返回值分别是元素的实际高度和实际宽度,不包括滚动条所占用的空间。获取内容的宽度或者自身宽度中的较大者;  当没有滚动条的时候,scrollWidth是内容+padding;有滚动条的时候,scrollWidth是内容+padding-滚动条的宽度
scrollHeight客户区高度值是height属性值和padding属性值之和,不包括水平滚动条、border和margin。
是一个只读属性,不能够对其赋值。scrollWidth类似,客户区宽度值是width属性值和padding属性值之和,不包括水平滚动条、border和margin。
是一个只读属性,不能够对其赋值。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值