トランスフォーム
要素を3D空間に配置する際のパースペクティブを制御するためのユーティリティ。
クラス | スタイル |
---|---|
perspective-dramatic | perspective: var(--perspective-dramatic); /* 100px */ |
perspective-near | perspective: var(--perspective-near); /* 300px */ |
perspective-normal | perspective: var(--perspective-normal); /* 500px */ |
perspective-midrange | perspective: var(--perspective-midrange); /* 800px */ |
perspective-distant | perspective: var(--perspective-distant); /* 1200px */ |
perspective-none | perspective: none; |
perspective-(<custom-property>) | perspective: var(<custom-property>); |
perspective-[<value>] | perspective: <value>; |
perspective-normal
や perspective-distant
などのユーティリティを使用して、z плоскость が画面からどれだけ近いか、またはどれだけ遠いかを制御します。
perspective-dramatic
perspective-normal
<div class="size-20 perspective-dramatic ..."> <div class="translate-z-12 rotate-x-0 bg-sky-300/75 ...">1</div> <div class="-translate-z-12 rotate-y-18 bg-sky-300/75 ...">2</div> <div class="translate-x-12 rotate-y-90 bg-sky-300/75 ...">3</div> <div class="-translate-x-12 -rotate-y-90 bg-sky-300/75 ...">4</div> <div class="-translate-y-12 rotate-x-90 bg-sky-300/75 ...">5</div> <div class="translate-y-12 -rotate-x-90 bg-sky-300/75 ...">6</div></div><div class="size-20 perspective-normal ..."> <div class="translate-z-12 rotate-x-0 bg-sky-300/75 ...">1</div> <div class="-translate-z-12 rotate-y-18 bg-sky-300/75 ...">2</div> <div class="translate-x-12 rotate-y-90 bg-sky-300/75 ...">3</div> <div class="-translate-x-12 -rotate-y-90 bg-sky-300/75 ...">4</div> <div class="-translate-y-12 rotate-x-90 bg-sky-300/75 ...">5</div> <div class="translate-y-12 -rotate-x-90 bg-sky-300/75 ...">6</div></div>
これは、カメラをオブジェクトに近づけたり遠ざけたりするのに似ています。
要素からパースペクティブトランスフォームを削除するには、perspective-none
ユーティリティを使用します。
<div class="perspective-none ..."> <!-- ... --></div>
以下を使用してください パースペクティブ-[<value>]
構文 設定するにはパースペクティブ完全にカスタムの値に基づいて
<div class="perspective-[750px] ..."> <!-- ... --></div>
CSS変数には、以下も使用できます。 パースペクティブ-(<custom-property>)
構文
<div class="perspective-(--my-perspective) ..."> <!-- ... --></div>
これは以下の省略形です。 パースペクティブ-[var(<custom-property>)]
var()
関数を自動的に追加します。
プレフィックスを perspective
ユーティリティ md:
のようなブレークポイントバリアントでプレフィックスを付けると、ユーティリティがmedium 画面サイズ以上でのみ適用されます。
<div class="perspective-midrange md:perspective-dramatic ..."> <!-- ... --></div>
バリアントの使用方法の詳細については、バリアントのドキュメントをご覧ください。
プロジェクトで --perspective-*
テーマ変数を使用して、パースペクティブ ユーティリティをカスタマイズします。
@theme { --perspective-remote: 1800px; }
これで パースペクティブ-remote
ユーティリティをマークアップで使用できます。
<div class="perspective-remote"> <!-- ... --></div>
テーマのカスタマイズの詳細については、 テーマのドキュメント.