2015-02-07 75 views
0

您好,我正在嘗試設置SVG文本元素的文本錨點。 但是當我這樣做時,文本元素的位置正在改變。我讀了它的「x」屬性,但它保持不變。但getBBox()會給出不同的值。我的問題: 如何重新定位文本元素?有沒有設置BBox的方法? 我正在使用JQuery和JQuery SVGSVG文本錨定設置使文本元素移動

回答

1

這聽起來像你是誤解text-anchor屬性如何工作。它告訴渲染器文本應該如何相對於您在xy中指定的地理位置進行定位。如果改變它,文本的位置將相對於x & y改變。

您可以在這裏讀到它的定義:http://www.w3.org/TR/SVG/text.html#AlignmentProperties

如何重新定位文本元素?

您使用xy屬性。您也可以使用transform屬性。

是否有任何方法設置BBox?

否。邊界框是隻讀的。

+0

非常感謝您的回答。我將使用這個轉換。 – Harikrishnan 2015-02-07 09:40:31