2013-12-17 93 views
0

我對Raphael JS有一個具體問題。如何重建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. 

然後,我有容器的大小,我想重建COORDS爲hole_draw哪個更新一些jQuery的單擊事件元件。

是否有任何特定的方法來做到這一點,而不刪除它並重新創建它?例如:

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

並保留所有與此相關的事件?

希望有一個乾淨的解決方案。

謝謝,

+0

爲什麼不使用scale方法? – phron

回答

0

使用animate函數

hole_draw.animate({路徑: 「M」 + X + 「 」+ Y +「」 + Z});