如何重建raphael js路径

时间:2013-12-17 21:53:25

标签: javascript jquery resize raphael

我对Raphael JS有一个特定的问题。

我正在绘制一个甜甜圈元素(类似于此链接How to achieve 'donut holes' with paths in Raphael

var hole_draw = paper.path('M0,0 H1340V680H0ZM852,283H994V391H852'); 
-- some work over this hole, clicks, etc.

然后我有一些更新容器大小的jQuery点击事件,我想重建hole_draw元素的coords。

是否有任何具体方法可以在不删除并重新创建的情况下执行此操作?类似的东西:

hole_draw.rebuild('M0,0 H440V280H0ZM352,281H394V791H352'); //is this exist?

并保留与此相关的所有事件?

希望有一个干净的解决方案。

谢谢,

1 个答案:

答案 0 :(得分:0)

使用动画功能

hole_draw.animate({路径:“M”+ x +“”+ y +“”+ z});