【发布时间】:2014-03-31 02:25:50
【问题描述】:
我有一个圆圈和一条路径(四条小线)。我制作了一组圆圈和路径(带线条)。现在我尝试移动组并(在移动时)变换圆(s3)。 有人知道为什么这不起作用吗?
var paper = Raphael(0, 0, 500, 500);
var circle = paper.circle(8, 8, 1).attr({ stroke: '#fff', fill: '#f00'});
var anim1 = Raphael.animation({ transform: "s3"}, 500);
circle.animate(anim1.repeat(Infinity));
var line = paper.path('M 0,8 l 5,0 M 8,0 l 0,5 M 11,8 l 5,0 M 8,11 l 0,5 z'); line.attr('stroke', 'red');
var group = paper.set(); group.push(circle, line);
var anim3 = Raphael.animation({ transform: "T 100, 100 R 360"}, 1500);
group.animateWith(circle, anim1, anim3.repeat(Infinity));
小提琴:http://jsfiddle.net/76CGE/
我怎样才能移动路径(带线)和圆圈,并且在它们移动的同时对圆圈进行变形?
【问题讨论】:
标签: javascript animation svg raphael