取得网页里对象的绝对位置的两种方法
第一种方法: e是网页中的一个对象。
function getoffset(e)
{
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent)
{
t+=e.offsetTop;
l+=e.offsetLeft;
}
var rec = new Array(1);
rec[0] = t;
rec[1] = l;
return rec
}
这个方法返回的是一个数组,rec[0]是top值,rec[1]是left值。
第二种方法更简单一点: e是网页中的一个对象。
oRect = e.getBoundingClientRect(); alert(oRect.left) alert(oRect.top)
本文介绍了两种获取网页中对象绝对位置的方法。第一种通过递归遍历offsetParent属性累加偏移值;第二种使用getBoundingClientRect()直接获取对象的left和top坐标。
10万+

被折叠的 条评论
为什么被折叠?



