我想通过jquery / javascript计算div元素的边界框。
我试过这样。
//Left side of box
document.getElementById("myElement").offsetLeft;
//Top side of box
document.getElementById("myElement").offsetTop;
//Right side of box
document.getElementById("myElement").offsetLeft + document.getElementById("myElement").offsetWidth;
//Bottom side of box
document.getElementById("myElement").offsetTop + document.getElementById("myElement").offsetHeight;
它返回一些值。是否是通过div元素获取边界框的正确方法jquery / javascript
。
我需要类似getBBox()
方法的SVG
元素。它将返回元素的x,y,宽度和高度。同样,我如何获得div元素的边界框。
谢谢,
西瓦
您可以通过调用getBoundingClientRect获取任何元素的边界框
var rect = document.getElementById("myElement").getBoundingClientRect();
这将返回带有left,top,width和height字段的对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句