Tailwind CSS on GitHub

变换原点

用于指定元素变换源点的功能类。

Default class reference

Class
Properties
origin-centertransform-origin: center;
origin-toptransform-origin: top;
origin-top-righttransform-origin: top right;
origin-righttransform-origin: right;
origin-bottom-righttransform-origin: bottom right;
origin-bottomtransform-origin: bottom;
origin-bottom-lefttransform-origin: bottom left;
origin-lefttransform-origin: left;
origin-top-lefttransform-origin: top left;

用途

使用 origin-{keyword} 功能指定元素的变换源点。

<img class="origin-center transform rotate-45 ...">
<img class="origin-top-left transform rotate-45 ...">
<img class="origin-bottom-right transform rotate-45 ...">
<img class="origin-left transform rotate-45 ...">

响应式

要在特定的断点处控制元素的变换原点,请在任何现有的变换原点功能中添加 {screen}: 前缀。例如,使用 md:origin-top 来应用 origin-top 功能在中等尺寸以上的屏幕上。

<img class="origin-center md:origin-top ...">

关于 Tailwind 的响应式设计功能的更多信息,请查看响应式设计文档。

自定义

Origin values

默认情况下,Tailwind 为所有内置的浏览器关键字选项提供了变换源点的功能。您可以通过定制您的 Tailwind 主题配置的 transformOrigin 部分来改变,添加或删除这些。

  // tailwind.config.js
  module.exports = {
    theme: {
      extend: {
        transformOrigin: {
+         '24': '6rem',
+         'full': '100%',
        }
      }
    }
  }

主题定制文档中了解更多关于定制默认主题的信息。

变体

默认情况下, 针对 transform-origin 功能类,只生成 responsive 变体。

您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 transformOrigin 属性来控制为 transform-origin 功能生成哪些变体。

例如,这个配置将生成 hover and focus 变体:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       transformOrigin: ['hover', 'focus'],
      }
    }
  }

禁用

如果您不打算在您的项目中使用 transform-origin 功能,您可以通过在配置文件的 corePlugins 部分将 transformOrigin 属性设置为 false 来完全禁用它们:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     transformOrigin: false,
    }
  }