对于渲染SVG,我使用jQuery SVG插件。而且,现在我想为每个路径和多边形添加文本。在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'));
在上jsFiddle的代码,你可以看到textpath
标签存在,但它是不可见的。 如何将文本添加到每个路径的中心?
谢谢。
你是什么意思与“每条路径的中心”?你的意思是你想要在形状中间的文本,还是你希望文本集中在路径本身,但仍然遵循路径(以总路径长度的50%为中心)? –
我想要在形状中间的文字。 – user1260827
好的,那么请更新/澄清你的问题。 –