.gifなしのgif:現在最もパフォーマンスのある画像とビデオオプション
GIF時代に別れを告げる!効率的なWebアニメーションのベストプラクティス
まだ時代遅れのGIFアニメーションを使用していますか?実際、より効率的でより良いパフォーマンスの代替品があります!この記事では、ブラウザの互換性とユーザーエクスペリエンスを考慮して、より近代的なテクニックを備えたスムーズなループビデオアニメーションを実現する方法について詳しく説明します。
html<video></video>
要素を使用しています
htmlの<video></video>
要素を使用して、GIFアニメーション効果を簡単に再現します。
<video autoplay="" loop="" muted="" playsinline="" src="cats.mp4"></video>
ビデオファイルは、コンテナとビデオコーデックで構成されています(オーディオを含む、オーディオコーデックも含まれています)。一般的なビデオコンテナ形式はMP4とWebmです。ブラウザは、ビデオを再生するためにコンテナとコーデックの両方をサポートする必要があります。
ブラウザは、さまざまな複雑で多様な方法でビデオ形式をサポートしています。これが、YouTube埋め込みビデオが非常に人気がある理由の1つです。どのビデオ形式を検討する価値があるかを見てみましょう:
コンテナ形式:MP4:2001年のリリース以来、ほぼすべてのブラウザによってサポートされています。
- Webm:iOS Safariを除き、2010年にリリースされ、その他のブラウザはそれをサポートしています。
H.264:すべてのブラウザがサポートしています。
- HEVC/H.265:Safari、Edge、およびChrome(バージョン105以降)でサポートされているH.264の後継者。
- VP9:webmをサポートするすべてのブラウザによってサポートされているVP8の後継者。
- AV1:Chromeは2018年からサポートされており、Firefoxは2019年からサポートされており、EdgeとSafariはまだサポートされていません。
- H.264エンコーディングを備えた MP4ファイルには最高の互換性がありますが、品質とファイルのサイズは最適ではありません。 AV1の互換性はまだ完璧ではありませんが、最新のコーデックはNetflix、YouTube、Vimeoなどのプラットフォームが非常に高くなっています。
古いブラウザと新しいブラウザを考慮に入れるには、複数の要素を使用して、理想的なソースファイルの指定を優先して、次の代替案を追加できます。
異なるコーデックを備えた複数のMP4ファイルを使用する必要がある場合は、複雑なパラメーターを使用する必要があります。 <source></source>
<video autoplay="" loop="" muted="" playsinline=""> <source src="cats.webm" type="video/webm; codecs='vp9'"> <source src="cats.mp4" type="video/mp4; codecs='avc1.42E01E'"> </source></source></video>
に変換します
codecs
ffmpeg -i yourSourceFile.mov -map_metadata -1 -c:a libopus -c:v librav1e -qp 80 -tile-columns 2 -tile-rows 2 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" videoTitle.mp4
写真の利点:webpとavif
ffmpeg -i cats.gif -map_metadata -1 -an opus -c:v librav1e -qp 80 -tile-columns 2 -tile-rows 2 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" cats.mp4
アニメーションWebpまたはAVIF画像形式の使用には、次の利点があります。
-
さまざまな画面サイズやテーマモード(ダークモードなど)には、さまざまなアニメーション画像を使用できます。
- 怠zyな荷重のネイティブサポート:
-
<img src="/static/imghw/default1.png" data-src="https://img.php.cn/" class="lazy" alt="GIFs Without the .gif: The Most Performant Image and Video Options Right Now ">
背景画像として使いやすい: -
background-image: url("coolbackground.webp");
(フォームは省略されています。元のフォームと同じ)<img src="/static/imghw/default1.png" data-src="https://img.php.cn/" class="lazy" alt="GIFs Without the .gif: The Most Performant Image and Video Options Right Now "> を使用して
AVIF形式(2019年にリリース)は現在最高の画像形式の1つです。GIFをAVIFに変換すると、バイト数を90%以上削減できます。
AVIFはAV1ビデオコーデックに基づいており、静的およびアニメーション画像をサポートしています。
(フォームは省略されています。元のフォームと同じ)
<video autoplay="" loop="" muted="" playsinline="" src="cats.mp4"></video>
ログイン後にコピーログイン後にコピー を使用しています
これは、サファリのビデオバックグラウンドやボーダー画像などの効果を実現できます。
Safariは、この機能にはパフォーマンスの利点があると主張していますが、Chromeはそれをサポートしないことを明らかにしました。
ユーザーの好みを尊重します
<img src="/static/imghw/default1.png" data-src="https://img.php.cn/" class="lazy" alt="GIFs Without the .gif: The Most Performant Image and Video Options Right Now ">ビデオ要素は、ユーザーのオートプレイ設定と「アニメーションの削減」設定を自動的に尊重します。
進行性拡張を確認してください
AVIFおよびWebP形式のサポートは、Chrome DevToolsの「レンダリング」タブを使用してオフにすることができ、コード互換性をテストできます。
<video autoplay="" loop="" muted="" playsinline="">
<source src="cats.webm" type="video/webm; codecs='vp9'">
<source src="cats.mp4" type="video/mp4; codecs='avc1.42E01E'">
</source></source></video>
ログイン後にコピーログイン後にコピーロッティアニメーションライブラリ
Lottieは、After Effectsからアニメーションデータ(JSONファイル)をエクスポートし、Webページにレンダリングするオープンソースアニメーションライブラリです。 複数のプラットフォームをサポートし、再生、一時停止、逆再生などの柔軟な制御オプションを提供します。
Lottieのパフォーマンスは、ライブラリサイズとJSONファイルサイズ、および生成されるDOM要素の数に依存します。
結論:絶対的な最良の解決策はありません。特定のニーズとプロジェクト条件に基づいて、選択を検討する必要があります。
以上が.gifなしのgif:現在最もパフォーマンスのある画像とビデオオプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

CSS Gridは、レイアウトをこれまで以上に簡単にするように設計されたプロパティのコレクションです。何でもするように、少し学習曲線がありますが、グリッドは

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません
