トランジションとアニメーション
CSSトランジションの遅延を制御するためのユーティリティ。
クラス | スタイル |
---|---|
delay-<number> | transition-delay: <number>ms; |
delay-(<custom-property>) | transition-delay: var(<custom-property>); |
delay-[<value>] | transition-delay: <value>; |
delay-150
や delay-700
などのユーティリティを使用して、要素のトランジション遅延をミリ秒単位で設定します。
予期される動作を確認するには、各ボタンにホバーしてください。
delay-150
delay-300
delay-700
<button class="transition delay-150 duration-300 ease-in-out ...">Button A</button><button class="transition delay-300 duration-300 ease-in-out ...">Button B</button><button class="transition delay-700 duration-300 ease-in-out ...">Button C</button>
次の delay-[<value>]
構文 を使用して、トランジション遅延を完全にカスタム値に基づいて設定します。
<button class="delay-[1s,250ms] ..."> <!-- ... --></button>
CSS変数には、次のものも使用できます。 delay-(<custom-property>)
構文
<button class="delay-(--my-delay) ..."> <!-- ... --></button>
これは、次の省略形です。 delay-[var(<custom-property>)]
これは、var()
関数を自動的に追加するものです。
プレフィックスa transition-delay
ユーティリティ に md:
のようなブレークポイントバリアントをプレフィックスとして付けると、ユーティリティをmedium 以上の画面サイズでのみ適用できます。
<button class="delay-150 md:delay-300 ..."> <!-- ... --></button>
バリアントのドキュメントで、バリアントの使用方法の詳細をご覧ください。