遇坑总结:

决定offsetLeft、offsetTop的唯一因素是当前节点和offsetParent节点的偏移关系。

也就是说只与offsetParent有关,那么怎么确定一个元素的offsetParent呢?

一个元素的offsetParent可以是以下其中之一:

具有position属性(除了static值以外,而position默认值为static)的最近父元素;最近的table,table cell父元素;根节点元素;设置了动画transform:translate的最近父元素;所以当计算二个元素(已经渲染到页面)的相对距离时,遍历所有二个元素之间的所有Parent元素offsetTop之和即可,二个元素之间的所有Parent与Child之间一定要确保是对应的offsetParent。

Copyright © 2088 波隆网游活动中心 - 热门游戏限时福利聚合站 All Rights Reserved.
友情链接