4
今後、ドットベースのアニメーションを表示する必要のあるグリッドを作成しようとしています。 しかし、それは私がホバー効果でそれをテストしたかった複雑なアニメーションを実行するために開始する前にも、いくつかの要素(私はその多くの項目5times多分にそれを適用する必要があります)多くの要素にアニメーションをバインドする
$('div').bind('shrink', function(){
var $that = $(this).find('> em > span');
$that.animate({'width': '3px', 'height': '3px'}, 500);
}).bind('grow', function(){
var $that = $(this).find('> em > span');
$that.delay(50).animate({'width': '100%', 'height': '100%'}, 300);
}).append('<em><span><span><em/>');
//triggering shrink and grow on hover
とかなりゆっくりと行うために縫い目。
あなたはここでデモを見てみることができます: http://jsfiddle.net/meo/GvfVb/7/
をどのように私は、このスクリプトのパフォーマンスを向上させることができますか?
あなたのコメントはすべて私には分かります。ありがとうございました。しかし、まだかなり遅い:/私は要素のイベントとして関数をバインドしていた。だから、私は簡単に外部の機能からそれらを起動することができます、実際にドットフレーム上に画像を描画するでしょう。誰かが私の問題にWONDER SOLUTIONを投稿しない限り、私はあなたの努力とあなたの明示的なコメントのために正しいawnser +1を与えます。 – meo
@meo - 申し訳ありませんが、私はもっと助けませんでした。これは、jQueryの代わりに完全にネイティブなjavascriptソリューションに移行するのに役立つかもしれません。確かに。 – user113716
アニメーションイベントを最適化できるかどうかわからない場合は、すでにjQueryに入っています – meo