变换
使用 transform 旋转元素的实用程序。
使用 rotate-{angle}
工具类来旋转元素。
rotate-0
rotate-45
rotate-90
rotate-180
<img class="rotate-0 ...">
<img class="rotate-45 ...">
<img class="rotate-90 ...">
<img class="rotate-180 ...">
要使用负旋转值,请在类名前添加一个连字符将其转换为负值。
<img class="-rotate-45 ...">
要一次性移除元素上的所有变换,请使用 transform-none
工具类
<div class="scale-75 translate-x-4 skew-y-3 md:transform-none">
<!-- ... -->
</div>
当您想要有条件地移除变换时,这很有用,例如在悬停或特定断点上。
如果您的过渡在由 GPU 渲染时比由 CPU 渲染时表现更好,您可以通过添加 transform-gpu
实用程序来强制硬件加速。
<div class="rotate-45 transform-gpu">
<!-- ... -->
</div>
如果您需要有条件地撤消此操作,请使用 transform-cpu
将内容强制返回到 CPU。
Tailwind 允许您使用变体修饰符在不同状态下有条件地应用实用程序类。例如,使用 hover:rotate-45
仅在悬停时应用 rotate-45
实用程序。
<div class="hover:rotate-45">
<!-- ... -->
</div>
有关所有可用状态修饰符的完整列表,请查看 悬停、聚焦和其它状态 文档。
您还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗模式、prefers-reduced-motion 等等。例如,使用 md:rotate-45
仅在中型屏幕尺寸及以上时应用 rotate-45
实用程序。
<div class="md:rotate-45">
<!-- ... -->
</div>
要了解更多信息,请查看有关 响应式设计、暗模式 和 其他媒体查询修饰符 的文档。
默认情况下,Tailwind 包含一些通用的 rotate
实用程序。您可以通过编辑 theme.rotate
或 theme.extend.rotate
在您的 tailwind.config.js
文件中自定义这些值。
module.exports = {
theme: {
extend: {
rotate: {
'17': '17deg',
}
}
}
}
在 主题定制 文档中了解有关自定义默认主题的更多信息。
如果您需要使用一次性 rotate
值,而该值不适合包含在您的主题中,请使用方括号使用任何任意值动态生成属性。
<div class="rotate-[17deg]">
<!-- ... -->
</div>
在 任意值 文档中了解有关任意值支持的更多信息。