js动态取页面元素位置的方法

来源:互联网 发布:淘宝客分佣cms系统 编辑:程序博客网 时间:2024/06/06 07:26


<!--js动态取页面元素位置的方法-->
 function getXY(Obj) {var sumTop = 0, sumLeft = 0;while(Obj != document.body){sumLeft += Obj.offsetLeft;sumTop += Obj.offsetTop;Obj = Obj.offsetParent;} return {x:sumLeft, y:sumTop};}

<!-- js调用示例-->

  Objxy = getXY(document.getElementById("myImg"));
  document.getElementById("Div1").style.left = Objxy.x + 9;
  document.getElementById("Div1").style.top = Objxy.y + 42;