01-JS特效-三大系列之offset系列
来源:互联网 发布:js数组添加json对象 编辑:程序博客网 时间:2024/06/04 01:00
三大系列
offset-位移
scroll-卷页
client-可视区
js中有一套方便的获取元素尺寸的办法:offset系列
offset常用属性(5个)
offsetWidth和offsetHeight————(检测盒子自身宽高+padding+border)
offsetLeft和offsetTop————(检测距离父盒子有定位的左/上面的距离)
offsetParent————(检测父系盒子中带有定位的父盒子节点)
offsetwidth和offsetheight
offset宽/高 = 盒子自身的宽/高 + padding +border;
offsetWidth = width+padding+border;
offsetHeight = Height+padding+border;
offsetLeft和offsetTop
offsetLeft:
返回距离上级盒子(带有定位)左边的位置
如果父级都没有定位则以body为准
(从父级的padding开始算,父级的border不算)
offsetTop和style.top的区别
最大区别在于offsetLeft可以返回没有定位盒子的距离左侧的位置。 而 style.top不可以
offsetTop返回的是数字(值是四舍五入取整),style.top返回的是字符串(除了数字外还带有单位px)
offsetTop只读,而style.top可读写
style.top只能获取行内式样式。如果没有给 HTML 元素指定过 top 样式,则style.top 返回的是空字符串。
offsetParent
返回该对象的父级
如果当前元素的父级元素没有进行CSS定位(position为absolute或relative,fixed),offsetParent为body。
如果当前元素的父级元素中有CSS定位,offsetParent取最近的那个父级元素
阅读全文
0 0
- 01-JS特效-三大系列之offset系列
- 01-JS特效-三大系列之offset系列
- 03-JS特效-三大系列之scroll系列
- 08-JS特效-三大系列之client系列
- JavaScript 特效三大系列总结
- 工作流产品三大系列
- android特效集锦系列之三 仿微信摇一摇
- JavaScript 特效之四大家族(offset/scroll/client/event)
- javascript三大家族之offset
- JS特效之倒计时
- JS offset
- Redis数据类型之散列类型--Redis系列三
- 原生js中获取offset系列值 和 jquery中获取 offset()的区别
- 详解JS位置、宽高属性之一:offset系列
- 详解JS位置、宽高属性之一:offset系列
- 详解JS位置、宽高属性之一:offset系列
- js 三大家族(offset/scroll/client)
- js 三大家族(offset/scroll/client)
- D
- 在CentOS7上安装RabbitMQ
- Spring Data JPA 多属性排序
- Spring集成redis实现session共享(无视服务器)
- String类的增删查改(深拷贝,现代写法)
- 01-JS特效-三大系列之offset系列
- HTML
- Java_基础—集合的遍历之迭代器遍历
- Zigbee 设置信道,PANID,发射功率
- React Native 拆分业务包 bundle拆包 分包 携程方案
- Python数据结构--元组
- 1002. A+B for Polynomials (25)
- StringBuffer类
- JQ实现效果:验证用户名是否为空