//Colour pallete top offset
function getOffsetTop(elm) ...{
var mOffsetTop = elm.offsetTop;
var mOffsetParent = elm.offsetParent;
while(mOffsetParent)...{
mOffsetTop += mOffsetParent.offsetTop;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetTop;
}
//Colour pallete left offset
function getOffsetLeft(elm) ...{
var mOffsetLeft = elm.offsetLeft;
var mOffsetParent = elm.offsetParent;
while(mOffsetParent) ...{
mOffsetLeft += mOffsetParent.offsetLeft;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetLeft;
}
function ie_y(e)...{
var t=e.offsetTop; 
while(e=e.offsetParent)...{
t+=e.offsetTop;
}
return t;
} 
function ie_x(e)...{
var l=e.offsetLeft; 
while(e=e.offsetParent)...{
l+=e.offsetLeft;
}
return l;
}
本文介绍了如何使用JavaScript来获取网页中元素的顶部和左侧偏移位置。通过递归地累加元素及其父元素的偏移量,可以精确地确定元素在页面上的位置。这种方法对于实现复杂的布局和交互效果非常有用。
3966

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



