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

时间:2010-05-02 17:56:13

标签: javascript dom svg position

我正在尝试使用Javascript获取SVG元素的位置。 我已设法获得具有X / Y属性设置的元素的位置。 但是诸如路径之类的元素没有这个属性。至少在我的文档中没有。

除了在“路径”中取第一个数字之外,有没有办法计算位置?

谢谢你, 的Morten

1 个答案:

答案 0 :(得分:11)

您可以使用函数getBBox()来获取路径的边界框。这将为您提供可包含渲染路径的最紧密矩形的位置和大小。

使用此方法优于读取x和y值的一个优点是它可以与所有图形对象一起使用。有多个对象而不是没有x和y的路径,例如具有cx和cy的圆圈。

链接:SVG v1.1标准中的getBBox()