Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置。
可以获取
- height:100
- width:100
- bottom:108
- left:13
- right:113
- top:8
这些属性除了width和height都是相对于窗口左上角计算的。由于是当前窗口的属性值,要想获取相对于整个网页的左上角定位值,要给top和left属性加上当前滚动的位置,(通过window.scrollX和window.scrollY),这样就可以获取与当前滚动无关的值。
为了跨浏览器兼容,请使用 window.pageXOffset 和 window.pageYOffset 代替 window.scrollX 和 window.scrollY。
本文详细介绍了Element.getBoundingClientRect()方法,该方法用于获取元素的大小及相对于视口的位置,包括height、width、bottom、left、right和top等属性。文章还解释了如何通过结合window.pageXOffset和window.pageYOffset来获取元素相对于整个页面左上角的准确位置,以实现跨浏览器兼容。
560

被折叠的 条评论
为什么被折叠?



