カスタムアニメーションは、競合する他のウェブサイトよりも自分のサイトを目立たせるのに役立ちますが、最適化されていないアニメーションアセットは、最終的に閲覧数を減少させるというパフォーマンス上の問題につながります。アニメーションが1秒間に60フレーム未満の速さでレンダリングされると、訪問者はそれに気が付き、ユーザーエクスペリエンスは低下します。このガイドでは、皆さんのCSSアニメーションやJavaScriptアニメーションをスムーズに実行する方法について説明します。
CSSアニメーション vs JavaScriptアニメーション
JavaScriptで作成されたアニメーションは、命令型アニメーションとも呼ばれ、CSSで作成されたアニメーションは宣言型アニメーションと呼ばれます。 CSSアニメーションは、ペイントやスタイリングを担当するメインスレッドではなく、ブラウザのコンポジットスレッドによって処理されます。したがって、そのようなアニメーションは、メインスレッドの、もっと処理に時間がかかるタスクの影響は受けません。もちろん、ペイントやレイアウトイベントをトリガーするアニメーションは、メインスレッによる処理を必要とするため、CSSアニメーションを使用する利点を打ち消してしまいます。
一方、JavaSc
CSSとJavaScriptのアニメーションのパフォーマンスを上げる! サイトの収益性を高めたいなら今すぐ取り組むべきこと

コメント