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