我已经使用一些 SVG 转换为 Rapahelhttp://readysetraphael.com/ http://readysetraphael.com/
以下是生成的代码示例:
...
path6233.attr({id: 'path6233'
...
我查看了 attr 文档,它没有提到 id 作为正确的属性。 id 属性也没有添加到 DOM 中。有什么方法可以让 raphael 将此 ID 添加到 DOM 中,以便我可以设置元素的样式吗?
或者,我可以以某种方式遍历所有路径并将 id attr 轻松添加到真实的 DOM ID 吗?
我以前没见过readysetraphael.com——那真是太棒了。
通过 Raphael paper 元素的 forEach 方法遍历给定 SVG 容器内的所有元素应该相当简单:
var i = 0;
paper.forEach(function (el)
{
el.node.setAttribute("id", "node-" + i++ ) );
});
但我应该问 - 既然您已经将 SVG 合并到 Raphael 中,为什么不简单地使用 Raphael 以编程方式设置它们的样式呢?对你的推理的好奇促使我发问。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)