offset系列、client系列、scroll系列的属性
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。
【offset系列、client系列、scroll系列的属性】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。
是一个只读属性,不能够对其赋值。
---------------------
文章图片
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~
- 八、「料理风云」