對於渲染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
好的,那麼請更新/澄清你的問題。 –