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