如何获取没有X/Y属性的SVG元素(路径等)的x/y坐标?

9
我正在尝试使用Javascript获取SVG元素的位置。 我已经成功获取了设置X/Y属性的元素的位置。 但是像路径这样的元素没有此属性...至少在我的文档中没有。 除了取“路径”中的第一个数字之外,还有其他计算位置的方法吗?
谢谢, Morten
1个回答

12
您可以使用函数getBBox()来获取路径的边界框。这将给出能够包含渲染路径的最紧密矩形的位置和大小。
与读取x和y值相比,使用此方法的优点是它适用于所有图形对象。有更多的对象不是路径,它们没有x和y值,例如使用cx和cy的圆。
链接:getBBox()在SVG v1.1标准中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接