使用Raphael操纵SVG

是否可以使用Raphael来操作嵌入式SVG图像?我过去使用Raphael绘制形状,但实际上并没有看到它被用来操纵现有的SVG图像。如果没有,是否还有其他任何东西可以让我轻松地更改颜色,添加事件等等到嵌入式SVG图像的多边形?     
已邀请:
根据我阅读
Raphael.js
来源的经验,我必须同意以前的帖子。我能想到的替换或修改SVG的唯一方法是替换/修改标记/ DOM本身。 我想在答案中添加的是一个简短的,一般性的解释,为什么会这样。 Raphael被设计为SVG / VML生成器。也就是说,Raphael制作JavaScript对象并在制作DOM时将相应的SVG / VML标记附加到DOM。这些对象具有许多其他属性,使它们在Raphael框架内工作。 可以通过读取其属性来编写可以围绕SVG元素构造Raphael对象的插件,但是,我怀疑这样的对象可能没有与其他Raphael对象共存所需的所有信息。当然,目前还没有这样的解析/重建功能。     
有趣的是,昨天我发现了故障网页。 虽然以非常原始的方式,只使用正则表达式替换部件。 但它可以暗示:显然你可以在SVG图标上使用旧的搜索/替换文本部分。但它比使用真正的Dom树更容易出问题......     

要回复问题请先登录注册