我很可能会滥用此回调功能,但在以下代码中,“ testCircle”在消失之前不会执行任何动画处理。
var paper = Raphael(0, 0, 1280,600);
var testCircle = paper.circle(300, 300, 50);
testCircle.animate({
cx: 700
}, 1000, testCircle.remove())
我希望动画在删除圆之前实际完成。我是否滥用此功能?
最佳答案
您可以在这里:DEMO
var paper = Raphael(0, 0, 1280,600);
var testCircle = paper.circle(300, 300, 50).attr('fill','red');
testCircle.animate({cx: 700}, 1000, hideCircle);
function hideCircle()
{
testCircle.remove();
}