获取元素到页面的距离
来源:互联网 发布:Mac照片循环播放软件 编辑:程序博客网 时间:2024/04/28 21:40
<style type="text/css">
* {
margin: 0;
padding: 0;
}
.father {
width: 500px;
height: 500px;
background: pink;
margin: 100px auto;
padding-top: 1px;
position: relative;
}
.son {
width: 200px;
height: 200px;
background: deepskyblue;
margin: 20px auto;
position: absolute;
}
.f1,.f2{
position: relative;
margin: 100px auto;
}
</style>
<body>
<div class="f1">
<div class="f2">
<div class="f3">
<div class="father">
<div class="son"></div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
var son = document.getElementsByClassName('son')[0];
//2.自定义函数获取元素到页面的距离
function offset(element) {
//3.1获取当前元素的offsetTop
var pos = {left:0,top:0};
//3.2获取元素有定位的父级的位置
var parents = element.offsetParent;
//3.3先加上自己的left top
pos.left += element.offsetLeft;
pos.top += element.offsetTop;
while(parents && !/html|body/i.test(parents.tagName)) {
pos.top += parents.offsetTop;
pos.left += parents.offsetLeft;
parents = parents.offsetParent;
}
return pos
}
//4.执行函数 并且传递一个元素,帮我们计算元素到页面的位置
var obj = offset(son);
console.log(obj.top);
</script>
0 0
- 获取元素到页面的距离
- 获取元素距离页面的距离
- Javascript 元素到页面左部和顶部的距离
- js jquery 获取某一元素到浏览器顶端的距离
- 元素距离页面的绝对距离
- 关于获取到页面顶部的距离的兼容问题
- js获取页面元素距离浏览器工作区顶端的距离
- js获取页面元素距离浏览器工作区顶端的距离
- js获取页面元素距离浏览器工作区顶端的距离
- 手机浏览器判断,窗口宽度,获取当前页面的顶端到页面顶端的距离
- js中如何获取某个元素到浏览器最左和最右的距离
- 获取元素距浏览器顶端的距离
- javascript获取元素距离网页的left距离
- Jquery获取元素距离文档顶部的距离
- jquery获取元素到屏幕四周可视距离
- 关于获取页面元素到补充总结
- javaScript中getBoundingClientRect获取div盒子到页面浏览器顶部的距离
- 获取元素的页面位置
- [iOS Swift3.0] SnapKit 使用注意点[转]
- linux驱动开发之pwm蜂鸣器
- java开发的时候在tomcat服务器中遇到的问题总结
- Oracle SQL性能优化
- Qt desiner 的继承写法
- 获取元素到页面的距离
- SurfaceView
- studio2ViewPagerIndicator
- Ubuntu常用命令
- iOS __func__标识符
- 微信公众号菜单链接防盗链
- mysql5.7绿色版配置安装步骤
- 公众小号如何在短期内力挽狂澜,吸粉破万?
- hdu2097Sky数