我正在尝试使用Javascript获取SVG元素的位置。 我已经成功获取了设置X/Y属性的元素的位置。 但是像路径这样的元素没有此属性...至少在我的文档中没有。 除了取“路径”中的第一个数字之外,还有其他计算位置的方法吗?谢谢, Morten
您可以使用函数getBBox()来获取路径的边界框。这将给出能够包含渲染路径的最紧密矩形的位置和大小。与读取x和y值相比,使用此方法的优点是它适用于所有图形对象。有更多的对象不是路径,它们没有x和y值,例如使用cx和cy的圆。链接:getBBox()在SVG v1.1标准中。