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-(<自定义属性>)
perspective-origin: var(<自定义属性>);
perspective-origin-[<值>]
perspective-origin: <值>;

示例

基本示例

使用诸如 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-[<值>] 语法 来设置透视原点基于完全自定义的值

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

对于 CSS 变量,您还可以使用 perspective-origin-(<自定义属性>) 语法

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

这只是 perspective-origin-[var(<自定义属性>)] 的简写,它会自动为您添加 var() 函数。

响应式设计

前缀一个 perspective-origin 实用工具 使用像 md: 这样的断点变体来仅在中等 屏幕尺寸及以上应用该实用工具

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

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

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