1
我已經定義了兩個圓圈和一個路徑,其中的路徑連接兩個圓的中心點動畫:拉斐爾JS,沿路徑問題
c1=r.circle(40, 40, 20).attr(dashed);
c2=r.circle(140, 40, 20).attr(dashed);
path = r.path("m 40 40 l 100 0");
我想有此功能,當鼠標點擊路徑線,左邊的圓圈c1
將會以右邊的圓圈c2
(即左邊的圓圈c1
將移動並最終加入右邊的圓圈c2
)摺疊,並且在此過程中,路徑將始終連接兩個圓圈的中心點,那麼隨着兩個圓圈越來越近,這條路會變得越來越短。
我不知道如何實現這個功能,我試着像
path.onclicke(){
c1.animateAlong(path, 1000, true, function(){
c1.attr({cx: 140, cy: 40});
});
}
一些東西,但我不知道如何處理的路徑,使路徑越來越爲C1更接近短C2。任何人都可以幫忙
任何人都可以幫忙? – Mellon 2011-04-12 09:01:16