第一およびその後の翻訳回転を実行するanimate
方法
var leftRec = paper.path("M400 50 L380 70 420 90 380 110 420 130 400 150 350 150 350 50Z");
leftRec.attr("fill","#f00");
leftRec.animate({transform: "T0,500R-90"}, 1000, "ease-in");
を使用し、同時に回転および平行移動の両方を行うために、animate
方法
var leftRec = paper.path("M400 50 L380 70 420 90 380 110 420 130 400 150 350 150 350 50Z");
leftRec.attr("fill","#f00");
leftRec.animate({transform:"r-90,400,150"}, 1000, "ease-in", function() {
this.animate({
path: Raphael.transformPath('M400 50 L380 70 420 90 380 110 420 130 400 150 350 150 350 50Z', 'T-500,0')
}, 1000);
// The below approach could have worked in theory but probably the coordinate system change might
// tamper with the subsequent transform. I am not so sure.
// this.animate({transform: "T0,500"}, 1000)
});
にコールバックを利用しますどちらの場合も、形状は垂直方向に500px移動します。
これは最適な解決策ではない可能性があります。これを改善する方法があれば、改善/改善してください。
したがって、図形を回転させて画面を下に移動するか、下に移動するだけで十分ですか? –