SVG text-anchor 设置使文本元素移动

SVG text-anchor setting makes the text element to move

您好,我正在尝试设置 SVG 文本元素的文本锚点。 但是当我这样做时,文本元素的位置正在改变。我阅读了它的 "x" 属性,但它保持不变。但是 getBBox() 给出了不同的值。

我的问题: 如何重新定位文本元素?有什么方法可以设置 BBox 吗? 我正在使用 JQuery 和 JQuery SVG

听起来您误解了 text-anchor 属性的工作原理。它告诉渲染器文本应该如何相对于您使用 xy 指定的位置定位。如果更改它,文本的位置将相对于 x & y.

发生变化

您可以在这里阅读它的定义:http://www.w3.org/TR/SVG/text.html#AlignmentProperties

How do I reposition the text element?

您使用 xy 属性。您还可以使用 transform 属性。

is there any method to set the BBox?

没有。边界框是只读的。