为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

http://img1.sycdn.imooc.com//5835493f0001aa1c19190550.jpg

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

3 回复 有任何疑惑可以回复我~
#1

厉害Sin 提问者

非常感谢!
2016-11-26 回复 有任何疑惑可以回复我~
#2

不见幽人独往来 回复 厉害Sin 提问者

我的滚动条卷起的高度画的有问题,上面或许有很高,只是示意图,你别搞错了。
2016-11-29 回复 有任何疑惑可以回复我~
#3

厉害Sin 提问者 回复 不见幽人独往来

我知道,卷起的高度是被隐藏的内容的高度,谢谢了
2016-11-29 回复 有任何疑惑可以回复我~

效果一样

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信