2016-06-27 4 views
0

私はJavascriptで作成されたsvgを使用してホイールを描画しようとしています。ホイールセグメントは、配列のサイズに基づいています。SVGホイールを描画し、外側にテキストを追加する

すべてがうまく描けますが、(ホイールの外側の部分の)テキストはテキストパスに沿ってレンダリングされていないようです。

これは、テキストのパス要素へのリンクを作成する必要があるコードの一部ですが、ページが生成されると何も表示されません。 HTTPSからHTTPより:

var arcOutTextPath = document.createElementNS(svgns, 'textPath'); 

arcOutTextPath.setAttributeNS(xlinkNS, "xlink:href", "#" + career[i]); 
arcOutTextPath.textContent = career[i].replace("_", " "); 

arcOutText.appendChild(arcOutTextPath); 

I've also added the full code on CodePen

答えて

1

あなたxlinkNSは間違ったプロトコルを持っています。あなたはこれが欲しい:

var xlinkNS = "http://www.w3.org/1999/xlink"; 
+0

鮮やかな - 一人のキャラクターの変更ありがとう、それらはすべて上がった! – Tom

関連する問題