zepto の anim(ate) 関数に渡すことができる Callback は、アニメーションが終了したときにのみ呼び出されます。
コールバック中に css プロパティが渡されたものと同じであると仮定するのは救いです。したがって、それらを直接渡さなければ、オブジェクトを再利用できます。
また、コールバック内では常に$.fn.css
関数を使用して現在のスタイルを取得できますが、これは最もパフォーマンスの高い方法ではない可能性があります。
キューイングに関しては、アニメーション コールバックを使用して、$.fn.anim
ネストされたコールバックを呼び出して基本的なキューを構築できます。
$('div').animate({width: 200}, 1000, "linear", function(){
$(this).animate({"background-color": "red"}, 300, "ease-in", function() {
var $this = $(this),
width = $this.css("width"); // will be "200px"
$this.animate({height: 300}, 1000, "linear");
});
});
より高度なキューが必要な場合、jQuery キューをプラグインとして zepto に移植することは大したことではありません。
乾杯