getBoundingClientRect() 与 offset
来源:互联网 发布:everything微课软件 编辑:程序博客网 时间:2024/05/23 19:20
Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置
语法
rectObject = object.getBoundingClientRect();
返回值:
返回 4个方向值 与 2个宽高值
rectObject.top:元素上边到视窗上边的距离;rectObject.right:元素右边到视窗左边的距离;rectObject.bottom:元素下边到视窗上边的距离;rectObject.left:元素左边到视窗左边的距离;rectObject.width:元素的宽度 (内容区+padding+border+滚动条)rectObject.height:元素的高度 (内容区+padding+border+滚动条)
在这里需要注意的是:
right 方向的值是基于 元素右侧边框到可视区左边的距离
bottom方向的值是基于 元素底部到可视区顶部的距离
兼容性
方向值可兼容到ie7+;
宽高值兼容到ie9+;
对比
offset 的方向值需要考虑到父级,如果父级是定位元素,那么子元素的offset值相对于父元素,如果父元素不是定位元素,那么子元素的offset值相对于 可视区窗口。
getBoundingClientRect() 的值只相对于可视去窗口。
阅读全文
0 0
- getBoundingClientRect() 与 offset
- getBoundingClientRect()
- getBoundingClientRect()
- getBoundingClientRect()
- getBoundingClientRect()
- jquery offset与position
- addr 与 offset 异同
- offset与lea
- excel raise与offset
- [ jQuery ] scrollTop与offset()!
- position()与offset()区别
- addr 与 offset 区别
- position()与offset()区别
- offsetTop与offset().top
- offset与limit
- offset与margin,padding
- .offset().top 与 .offsetTop
- JQuery Offset实验与应用
- 电商三国杀,唯品会与京东利益捆绑,合纵连横对决阿里
- 二维坐标,x从小到大排列,y从大到小排列
- 2017-12-20
- java8中双冒号的使用
- 有关信道的几个基本概念
- getBoundingClientRect() 与 offset
- No repository found containing 问题的处理
- HDU Find a way
- bzoj 4811: [Ynoi2017]由乃的OJ
- Kafka文件存储机制那些事
- Shell 自动化编译打包
- Android音视频录制(4)——变速录制
- 探索者TSSD结构CAD3.0(包含单机版和网络版)带破解
- UE4如何上传文件