RaphaelJSで行う変換を切り替える方法はありますか?現在のところ、以下のコードはクリックすると円を大きくするように機能します。必要なのは、もう一度クリックできるように変換を切り替えることです。すると、円が縮小して元の位置に戻ります。
window.onload = function() {
centerX = 300;
centerY = 300;
var paper = new Raphael(document.getElementById('canvas_container'), 900, 900);
//setup main circle
var mainCircle = paper.circle(centerX,centerY,90);
mainCircle.attr(
{
gradient: '90-#526c7a-#64a0c1',
stroke: '#3b4449',
'stroke-width': 10,
'stroke-linejoin': 'round',
rotation: -90
}
);
//when clicking main circle
mainCircle.click( function(e) {
//move and grow the main circle
mainCircle.animate({cx:00, cy:00, r:100}, 1000, "easeout");
mainCircle.animate({
"transform": "s " + (s = 3)}, 1000, "easeout"
});
});