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

来源:9-21 网页卷去的距离与偏移量

慕运维6652247

2017-10-15 21:24

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

写回答 关注

1回答

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

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

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

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题