2012-02-19 31 views
0

好的,所以我有一些文本,并想知道什么最好的方式来让它自动跨越几行时,窗口变得很小,因为它是在一条线上?SVG文本多行

+0

[SVG文本自动换行](http://stackoverflow.com/questions/4991171/auto-line-wrapping-in-svg-text) – 2012-02-20 08:58:33

+0

似乎是我想要的,但对于一些它不工作的原因。这是我所拥有的(它的全部都是用javascript制作的)。 http://pastebin.com/gaQbW9LL – SalmonMode 2012-02-20 10:14:32

回答

0

不是一个真正的答案,而是对http://pastebin.com/gaQbW9LL的回应。

一个相当明显的错误是,你要创建的HTML元素,但在SVG命名空间:

var bodyEle = document.createElementNS(svgns,'body'); 

那应该是,e.g:

var bodyEle = document.createElementNS(xhtmlns,'body'); 

其中xhtmlns是http://www.w3.org/1999/xhtml

+0

好吧,我看着它,但我有一个错误,说xhtmlns没有定义。不知道我错过了什么,但我觉得这很明显。这里是我现在拥有的http://pastebin.com/eduuKTbu – SalmonMode 2012-02-20 11:26:45