getBoundingClientRect (IE67的left、top会少2px,并且没有width、height属性)可以用来获取元素位置, 比如我经常用来获取滚动之后元素距离顶端的距离为0来判断 是否滚动到元素这个位置,然后把头部设置为fixed,比如div.getBoundingClientRect().top。 当然上面的属性也可以做到比如: 页面元素距离浏览器工作区顶端的距离 (div.getBoundingClientRect().top) = div.offsetTop – (document.documentElement.scrollTop || document.body.scrollTop)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有