您的位置:首页 > 其它

元素距离页面的绝对距离

2015-06-24 22:57 274 查看
如果要取到一个元素距离页面的绝对距离,而且父级在有定位的情况下,就要用到offsetLeft[top]

<style>
div{padding: 40px;position: relative}
#div1{background: red;}
#div2{background: green}
#div3{background: yellow}
</style>
<div id="div1">
<div id="div2">
<div id="div3"></div>
</div>
</div>

<script>
window.onload=function(){
var oDiv3=document.getElementById("div3");
var p=getPos(oDiv3);
alert(p.top);
function getPos(obj){
var pos={left:0,top:0};
while(obj){
pos.left+=obj.offsetLeft;
pos.top+=obj.offsetTop;
obj=obj.offsetParent;
}
return pos;
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: