Here's the code that draws that image:
for (count = 1; count <= 6; count += 1) {
r = paper.rect(30, 30, 90, 90)
animation_attrs = {
'transform': 'r' + (count*15)
}
r.attr(animation_attrs)
}
Here's the code that draws (and animates) that image:
paper = Raphael('container2', 140, 140)
rect_attrs = {
'fill': '#292',
'stroke-width': '1.5'
}
for (count = 0; count <= 11; count += 1) {
r = paper.rect(50, 50, 40, 40)
r.attr(rect_attrs)
angle = count*3
scale = 3 - count*0.25
anim_attrs = {
'transform': 'r' + angle + 's' + scale
}
r.animate(anim_attrs, 2000)
}
Transform strings generated in the loop: