知っておくべきポイント
基本的なCSSアニメーション、 P.324の「弾むような動きのトランジ
ション」
課題
CSSのプロパティに対してトランジションを適用し、値を徐々に変化さ
せるだけでは不可能なアニメーションもあります。例えば、パラパラ漫画
や複雑なプログレスインジケーターなどがあげられます。このような場
合、フレーム(コマ)ごとに画像を用意してアニメーションを実行するこ
とが最適ですが、 Web 上でこれを柔軟な形で実現するのはとても困難
です。
「アニメーション GIF を使えばよいのではないか」と思われた読者もい
ることでしょう。確かに、多くの場合ではアニメーション GIFでも十分で
す。しかし以下のケースでは、アニメーションGIF は致命的な欠点を抱え
ています。
コマ送りの
アニメーション
43
一般的には、すべてのフレームを通じて合計 256 色までしか利用できま
せん。
アルファ透明度を指定できません。背景の色を特定できない場合、この制
約は大きな問題になります。例えば図 8.13 のようなプログレスインジ
ケーターはよく見られます。