问答详情
源自:9-21 网页卷去的距离与偏移量

不明白elem.offsetParent.offsetTop+elem.offsetTop是哪部分的距离,求大神指点

function getOffsetTop(elem){
 var offsetTop=elem.offsetTop;
 while(elem.offsetParent){
   elem=elem.offsetParent;
   offsetTop+=elem.offsetTop;
 }
 return offsetTop;
}

提问者:慕运维6652247 2017-10-15 21:24

个回答

  • Success派
    2017-10-19 17:18:17

    简单的说。就是找元素element的上边界距离根元素的偏移量。

    下面的网页中有用到的两个属性的简单说明:

    offsetTop 返回当前元素的上边界到它的包含元素的上边界的偏移量,以像素为单位。

    offsetParent 返回对最近的动态定位的包含元素的引用,所有的偏移量都根据该元素来决定。