アニメーションをサポートする形式はどれがウェブに適していますか?


回答:


13

必要なアニメーションのタイプによって異なります。

  • .gif画像 -完全にサポートされていますが、フレームの使用は制限されています。.pngファイルはアニメーションをサポートしているはずですが、実際にはほとんど見られません。
  • Flash、Silverlight、およびその他のプラグイン -Flashは最も一般的ですが、すべてのプラグインをブラウザーにインストールする必要があり、ユーザーのコンピューターにインストールする必要があるとは限りません。モバイルプラットフォームでは機能しない場合があります。
  • CSS3-制限された変換またはアニメーション、制限されたブラウザーサポート。
  • HTML5ビデオ -将来ですが、ブラウザのサポートは限られています。
  • JavaScript-有効にする必要がありますが、ほぼユニバーサルなブラウザーサポートが必要です。限られた種類のアニメーション。Raphael.jsを参照してください。
  • Canvasタグ -最新のブラウザーサポート。ただし、リッチアニメーションをサポートします。

ここで少し選びますが、<canvas>アニメーションは基本的にJavaScriptです。これは、ものを描画できる別の形式です。正確にしたい場合は、HTML要素、SVG(raphael.jsが使用する)とHTML5のアニメーション化を区別する必要があります<canvas>
Yi Jiang

簡単に言えば、SVGとキャンバスアニメーション違い -SVGでは、すべてのパスは、クリックやマウスオーバーなどのデータやイベントをdivのようにバインドし、対話できる要素です。それらの動作ルールはそれらを忘れます。SVGはIE 9より前のIEには存在しません。これがRaphaelが素晴らしい理由です-SVGを制御するか、IE6-8ではIEの古い自社ブランド(VMLと呼ばれる)を使用します。Raphaelが動作しないことを知っているのは、古いAndroidストックブラウザ(バージョン2以前)だけです。
user56reinstatemonica8

2

これは、Virtuosi Mediaの優れた回答に追加されます。

Appleは最近、サイトでのアニメーションに静止JPEGおよびPNG画像を使用しています。JavaScriptを使用して画像を切り替えます。フレーム数が多くない場合、アルファ透明度のサポートが必要な場合、アニメーションをページ上に配置したい場合、およびブラウザの幅広のサポートが必要な場合は、優れた手法です。欠点は、ダウンロードのサイズと労力です。

インタラクティブにすることもできます。AppleのiPadページのSmart Coverセクションまでスクロールすると、実際の動作を見ることができます:http : //www.apple.com/ipad/features/


1

画像の下のレイヤーのアニメーション画像の上に透明度を含む画像をオーバーレイする場合。PNG24は、アンチエイリアスが背景画像と正しくブレンドされる唯一の画像形式であることがわかります。GIFとPNG8を使用すると、エッジがすべて分厚いことがわかります。見た目は良くありませんが、見逃しやすいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.