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>;

示例

基本示例

使用 perspective-origin-topperspective-origin-bottom-left 等实用程序来控制透视的消失点所在的位置

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>

使用自定义值

使用 perspective-origin-[<value>] 语法 来设置透视原点基于完全自定义的值

<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() 函数。

响应式设计

前缀a perspective-origin 实用程序 与断点变体(如 md:)一起使用,以仅在中等 屏幕尺寸及以上尺寸应用该实用程序

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

了解有关在变体文档中使用变体的更多信息。

版权所有 © 2025 Tailwind Labs Inc.·商标政策