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);

我通过提交 SVG 文件从http://toki-woki.net/p/SVG2RaphaelJS/生成了代码

4

1 回答 1

1

要详细说明我的评论,这取决于您要如何使用该 ID。
1. 如果您需要 ID 只是为了某些事件的优先级,那么只需使用数组中的位置 2. 要具有特定的内容,只需将其添加到您的路径中:

path.data("id", id);  

然后,您可以通过执行以下操作来检索 id:

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

另请查看 Raphael 文档中的 data() 函数以获取更多详细信息。

于 2013-06-08T07:34:50.997 回答