问答详情
源自:8-5 使用Canvas交互和isPointInPath

getBoundingClientRect().top与offsetTop有什么区别?

getBoundingClientRect().top与offsetTop有什么区别?

提问者:厉害Sin 2016-11-19 15:13

个回答

  • 不见幽人独往来
    2016-11-23 15:47:48
    已采纳

    差别大了,前者指元素(比如某个div)距离可视区域顶部的距离,后者包括滚动条卷起的部分。

    http://img.mukewang.com/5835493f0001aa1c19190550.jpg

    js原生的offsetTop属性有很多浏览器兼容性问题,用时要慎重。

  • 芒果屋里的猫
    2016-11-21 16:36:20

    效果一样