【发布时间】:2015-04-07 09:34:52
【问题描述】:
您好,我正在尝试设置 SVG 文本元素的文本锚点。 但是当我这样做时,文本元素的位置正在改变。我读了它的“x”属性,但它保持不变。但 getBBox() 给出不同的值。
我的问题: 如何重新定位文本元素?有什么方法可以设置 BBox 吗? 我正在使用 JQuery 和 JQuery SVG
【问题讨论】:
标签: javascript svg
您好,我正在尝试设置 SVG 文本元素的文本锚点。 但是当我这样做时,文本元素的位置正在改变。我读了它的“x”属性,但它保持不变。但 getBBox() 给出不同的值。
我的问题: 如何重新定位文本元素?有什么方法可以设置 BBox 吗? 我正在使用 JQuery 和 JQuery SVG
【问题讨论】:
标签: javascript svg
听起来您误解了text-anchor 属性的工作原理。它告诉渲染器文本应如何相对于您使用x 和y 指定的位置定位。如果更改它,文本的位置将相对于x & y 发生变化。
您可以在此处阅读其定义:http://www.w3.org/TR/SVG/text.html#AlignmentProperties
如何重新定位文本元素?
您使用x 和y 属性。您也可以使用transform 属性。
有没有办法设置BBox?
没有。边界框是只读的。
【讨论】: