2013-05-15 61 views
0
<svg xmlns="http://www.w3.org/2000/svg" 
xmlnslink="http://www.w3.org/1999/xlink"> 
<defs> 
<path id="path1" d="M25, 100 C10,10 175,10 175,100" /> 
</defs> 
<text font-size="19.5" fill="blue"> 
<textPath xlink:href="#path1">Hello text-on-a-path world!</textPath> 
</text> 
</svg> 

我試過使用這段代碼,我從互聯網上,但錯誤:「第7列23:命名空間前綴xlink爲href textPath未定義」出現在我的瀏覽器。實際上,我從互聯網上得到的部分沒有包含我的開啓和關閉svg標籤,只是裏面的內容。我添加了以xmlns開頭的代碼,因爲我認爲我看到某處是定義命名空間前綴的方式。添加曲線到一個svg文檔

下面是我使用的工作代碼:

<use xlink:href="#MyPath" fill="none" stroke="red" /> 

<text fill="red" font-family="Verdana" font-size="15" word-spacing="4" letter- 

spacing="2" padding-left="30px"> 
<textPath xlink:href="#MyPath"> 
    -----------------Support Your Local Devil 

Worshipper------------------------------- 
</textPath> 
</text> 
+0

我找到了答案之間有一個冒號。我修正它的方式是使用以下代碼: <路徑ID = 「mypath中」 d = 「M 200 9 111 111 0 1 0 0.00001 0 」/> <使用的xlink:HREF = 「#mypath中」 填充= 「無」 stroke =「red」/> -----------------支持您的本地惡魔 Worshiper ------------------------------- user2387515

回答

0

你錯過的xmlns和XLink的

<svg xmlns="http://www.w3.org/2000/svg" xmlns:link="http://www.w3.org/1999/xlink">