私はSnap.svg APIを使用しています。スタイリングの目的でCSSで3つのグラフィックを選択する必要があります。したがって、それらを区別するために、私は彼らにIDまたはクラス名を与える必要があります。Snap.svgグラフィックのID属性を設定する
<svg height="75" version="1.1" width="100" xmlns="http://www.w3.org/2000/svg">
<polyline points="0,0,50,75,100,0,0,0" style="" fill="#000000"></polyline>
</svg>
これは私がする結果を必要とするものである:
var draw = Snap(100, 75);
c = draw.polyline(0,0, 50,75, 100,0, 0,0);
c.attr({
fill: "black"
});
これは私が得る結果は次のとおりです。
は、これは私が要素を作成する方法です
<svg id="graphic_1" height="75" version="1.1" width="100" xmlns="http://www.w3.org/2000/svg">
<polyline points="0,0,50,75,100,0,0,0" style="" fill="#000000"></polyline>
</svg>
ありがとう、本当に有用な答え。正確に私が探していたもの –
素晴らしい! :) 'node'プロパティは文書化されていないことを覚えておいてください。もしあなたがこのアプローチをとっているならば、後でSnap.svgの新しいバージョンに更新する場合は注意が必要です。 –