是否有一种定义明确的方法来计算svg文本元素右边缘的x坐标?

时间:2014-09-18 19:04:41

标签: svg pysvg

假设我有以下文本元素,并且左对齐如下。

<text xml:space="preserve" text-anchor="start" y="134.799806172" x="450"  >
 Foo Bar</text>

观察text-anchorstart,因此我提供了左边缘的xy坐标。

是否有明确定义的方法来计算此文本元素的右边缘?

要给出一些上下文,此元素必须左对齐,因为它必须与左侧的其他元素对齐。

但是,我希望有一个与此元素居中对齐的不同元素,所以我想计算右边缘,从而找到中心。

1 个答案:

答案 0 :(得分:1)

您可以使用getBBox(),例如:

var text = document.querySelector("text");
var bbox = text.getBBox();

bbox将成为widthheightxy属性的对象。