0

私は基本的にラファエルの初心者よりも悪いです。次のコードのパス ID を設定する方法を考えていました。グーグルで調べましたが、配列を使用しているため、次のコードに ID を設定する方法が見つかりませんでした。

var mySVG=['exampleDOMid',400,400,
{
    "type":"path","fill":"#C4C5C7","path":"path code here","stroke":"none"
},{
    "type":"path","fill":"#EDEDEE","path":"path code here","stroke":"none"
},{
    "type":"path","fill":"#5A5B5D","path":"path code here","stroke":"none"
},{
    "type":"path","fill":"#231F20","path":"path code here","stroke":"none"
}];

var r = Raphael(mySVG);

http://toki-woki.net/p/SVG2RaphaelJS/からSVG ファイルを送信してコードを生成しました

4

1 に答える 1

1

私のコメントを詳しく説明すると、その ID をどのように使用するかによって異なります。
1. イベントの優先順位のためだけに ID が必要な場合は、配列内の位置を使用します。 2. 特定のものを作成するには、これをパスに追加します。

path.data("id", id);  

次に、次のようにして ID を取得できます。

var index = path.data("id");

詳細については、data() 関数の Raphael ドキュメントも参照してください。

于 2013-06-08T07:34:50.997 に答える