【发布时间】:2017-02-05 02:30:21
【问题描述】:
首先,我在这里查看了所有可能的相关答案,但似乎没有一个能带来我需要的答案,所以我在这里。 给定一个 svg 文本路径:
<svg viewBox="0 0 900 900"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
id="mysvg"
>
<defs>
<path id="myPath" d="M70 110 C 70 140, 110 140, 110 110" stroke="black" fill="transparent"/>
</defs>
<use xlink:href="#myPath" fill="none" stroke="red" />
<text id="names" font-family="Verdana" font-size="10" text-anchor="middle" >
<textPath xlink:href="#myPath" startOffset="50%">
My text is going to exceed at some point…
</textPath>
</text>
</svg>
此时文本超出了文本路径
我找不到通过 jquery 检查可能溢出的方法。此命令实际上不会返回 undefined:
alert($("text#names").attr("textLength") );
我正在尝试检查是否有溢出,以使文本达到最大长度左右。
【问题讨论】:
标签: javascript jquery html svg