SVGをレンダリングするために、私はjQuery SVGプラグインを使用しています。そして今、各パスとポリゴンにテキストを追加したいと思います。 jsFiddleには、生成されたマークアップがプラグインで表示されます。あなたはtextpath
タグが存在していることを見ることができますが、それが表示されていないjsFiddle上のコードではSVGパスの中心にテキストを配置する方法
var svgg = $("#rsr").svg('get');
var texts = svgg.createText();
svgg.textpath($("#Layer_x0020_1"),id, texts.string('We go ').
span('up', { dy: -30, fill: 'red' }).span(',', { dy: 30 }).
string(' then we go down, then up again'));
:私は、次のコードを書いたテキストを作成するための
。 各パスの中央にテキストを追加するにはどうすればよいですか?
ありがとうございます。
「各パスの中心」とはどういう意味ですか?あなたは、図形の真ん中にテキストが欲しいということを意味しますか、テキストをパス自体の中心に置いても、パスの後ろに(パスの長さの約50%を中心にして)続けますか? –
私は、図形の中央にテキストが欲しいです。 – user1260827
さて、上記の質問を更新/明確化してください。 –