インタラクティビティ
変更が予想される要素のアニメーションを最適化するためのユーティリティ。
クラス | スタイル |
---|---|
will-change-auto | will-change: auto; |
will-change-scroll | will-change: scroll-position; |
will-change-contents | will-change: contents; |
will-change-transform | will-change: transform; |
will-change-<custom-property> | will-change: var(<custom-property>); |
will-change-[<value>] | will-change: <value>; |
近い将来に変更が予想される要素を最適化するには、will-change-scroll
、will-change-contents
、および will-change-transform
ユーティリティを使用して、ブラウザに必要なアニメーションを実際に開始する前に準備するように指示します。
<div class="overflow-auto will-change-scroll"> <!-- ... --></div>
これらのユーティリティは、要素が変更される直前に適用し、will-change-auto
を使用して使用が終了したらすぐに削除することをお勧めします。
will-change
プロパティは、**既知のパフォーマンスの問題**に対処する際の最終手段として使用することを目的としています。これらのユーティリティを過度に使用したり、単にパフォーマンスの問題を予想して使用したりすることは避けてください。ページが実際にはパフォーマンスが低下する可能性があります。
以下を使用してください will-change-[<value>]
構文 will-change
プロパティを設定するには完全にカスタムの値に基づいて
<div class="will-change-[top,left] ..."> <!-- ... --></div>
CSS 変数の場合は、以下も使用できます will-change-(<custom-property>)
構文
<div class="will-change-(--my-properties) ..."> <!-- ... --></div>
これは単なるショートハンドです will-change-[var(<custom-property>)]
var()
関数を自動的に追加するものです。