2012-02-19 33 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