您好我正在尝试设置SVG文本元素的文本锚点。 但是当我这样做时,文本元素的位置正在发生变化。我读了它的“x”属性,但它保持不变。但是getBBox()给出了不同的值。
我的问题: 如何重新定位文本元素?有什么方法可以设置BBox吗? 我正在使用JQuery和JQuery SVG
答案 0 :(得分:1)
听起来你误解了text-anchor
属性是如何工作的。它告诉渲染器文本应该如何相对于您使用x
和y
指定的poisition进行定位。如果您更改它,文本的位置将相对于x
& y
。
您可以在此处阅读其定义:http://www.w3.org/TR/SVG/text.html#AlignmentProperties
如何重新定位文本元素?
您使用x
和y
属性。您还可以使用transform
属性。
有没有设置BBox的方法?
没有。边界框是只读的。