相对于点定位一个svg元素

相对于点定位一个svg元素,svg,Svg,输入:SVG中的点坐标和内部SVG元素(仅代码) 输出:放置此内部SVG元素,使点成为此元素的中心 你知道怎么做吗 在css和HTML元素中,我可以使用例如tranform:translate(-50%,-%50)来相对于其自身大小相对于其位置移动元素,或者使用一些其他居中技术。但是对于SVG,我不知道它的工作方式 找到了有用的文本锚定属性,用于相对于某个点的水平文本定位。我猜,找到对象的宽度/高度(可能从显示区域的getBBox或预先计算),然后调整x、y cx,cy或任何东西,中心点减去宽度

输入:SVG中的点坐标和内部SVG元素(仅代码) 输出:放置此内部SVG元素,使点成为此元素的中心

你知道怎么做吗

在css和HTML元素中,我可以使用例如
tranform:translate(-50%,-%50)
来相对于其自身大小相对于其位置移动元素,或者使用一些其他居中技术。但是对于SVG,我不知道它的工作方式


找到了有用的
文本锚定
属性,用于相对于某个点的水平文本定位。

我猜,找到对象的宽度/高度(可能从显示区域的getBBox或预先计算),然后调整x、y cx,cy或任何东西,中心点减去宽度和高度的一半或其他什么?好吧,但我在dom中没有这个元素,我想不需要这样的计算,只需要插入dom。