私はページ上にアニメーションキャラクターを持ち、異なる動作のために異なるアニメーションが必要です。私は現在、どのように動作するかについて2つのアイデアを持っています:イメージアニメーションを制御するJavaScript?
IDEA 1:それぞれの動作をアニメーションGIFとして、JavaScriptを使用して動作を切り替えるときにGIFファイルを切り替えます。上向き:アニメーションはイメージそのものにあり、JSの仕事は少なくなります。欠点:GIFがどのフレームにあるか、アニメーションが終了する/ループするかなどをJavaScriptが知らせる(私が知っている)方法はありません。
IDEA 2:各アニメーションの各フレームをPNGイメージとして、JSアニメーションの開始前にすべての画像が準備されていることを確認するために、いくつかのプリローダーを使ってフレーム間を切り替えることができます。上向き:アニメーションシーケンスをもっと制御します。欠点:たくさんのフレーム...
これらの2つのアイデアのどちらが良いでしょうか? (私はこのためにフラッシュを使用しないでください、btw)
私は自分自身に、より良いコントロールを提供するために自分自身に傾いています。サイトには既に50msごとにタイマーが設定されているため、このアニメーションをそのタイマーシステムに追加することはあまりありません。
あなたはちょうどあなた自身の質問に答えました。 – galambalazs
私はどちらが本当に良いのかを尋ねていますが、私の意見が正しいかどうか、どんな理由があるのかを尋ねています。 –
も参照してください[GIFアニメーションをJavascriptで制御できますか?](https://stackoverflow.com/questions/2385203/can-you-control-gif-animation-with-javascript) – user