1. 变换
  2. perspective-origin

变换

perspective-origin

用于控制元素放置在 3D 空间中的透视原点的工具。

样式
perspective-origin-center
perspective-origin: center;
perspective-origin-top
perspective-origin: top;
perspective-origin-top-right
perspective-origin: top right;
perspective-origin-right
perspective-origin: right;
perspective-origin-bottom-right
perspective-origin: bottom right;
perspective-origin-bottom
perspective-origin: bottom;
perspective-origin-bottom-left
perspective-origin: bottom left;
perspective-origin-left
perspective-origin: left;
perspective-origin-top-left
perspective-origin: top left;
perspective-origin-(<custom-property>)
perspective-origin: var(<custom-property>);
perspective-origin-[<value>]
perspective-origin: <value>;

示例(Examples)

¥Examples

基本示例(Basic example)

¥Basic example

使用像 perspective-origin-topperspective-origin-bottom-left 这样的工具来控制透视消失点的位置:

¥Use utilities like perspective-origin-top and perspective-origin-bottom-left to control where the vanishing point of a perspective is located:

perspective-origin-top-left

1
2
3
4
5
6

perspective-origin-bottom-right

1
2
3
4
5
6
<div class="size-20 perspective-near perspective-origin-top-left ..."><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-near perspective-origin-bottom-right …"><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>

使用自定义值(Using a custom value)

¥Using a custom value

使用 perspective-origin-[<value>] 语法 根据完全自定义的值设置 perspective origin

<div class="perspective-origin-[200%_150%] ...">  <!-- ... --></div>

对于 CSS 变量,还可以使用 perspective-origin-(<custom-property>) 语法:

<div class="perspective-origin-(--my-perspective-origin) ...">  <!-- ... --></div>

这只是简写,用于 perspective-origin-[var(<custom-property>)] 它会自动为你添加 var() 函数。

响应式设计(Responsive design)

¥Responsive design

perspective-origin 工具前面使用断点变体如 md: 仅在 medium 屏幕尺寸及以上时应用工具:

<div class="perspective-origin-center md:perspective-origin-bottom-left ...">  <!-- ... --></div>

请参阅 变体文档 详细了解如何使用变体。

TailwindCSS v4.0 中文网 - 粤ICP备13048890号