Lzh on GitHub

transition-delay

用于控制 CSS 过渡延迟的工具。

快速参考

类别样式
delay-<number>transition-delay: <number>ms;
delay-(<custom-property>)transition-delay: var(<custom-property>);
delay-[<value>]transition-delay: <value>;

示例

基本示例

使用 delay-150delay-700 等工具,以毫秒为单位设置元素的过渡延迟:

悬停在每个按钮上查看预期行为

delay-150

delay-300

delay-700

<button class="transition delay-150 duration-300 ease-in-out ...">Button A</button>
<button class="transition delay-300 duration-300 ease-in-out ...">Button B</button>
<button class="transition delay-700 duration-300 ease-in-out ...">Button C</button>

使用自定义值

使用 delay-[<value>] 语法,可以根据完全自定义的值设置过渡延迟

<button class="delay-[1s,250ms] ...">
  <!-- ... -->
</button>

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

<button class="delay-(--my-delay) ...">
  <!-- ... -->
</button>

这只是 delay-[var(<custom-property>)] 的一个简写,它会自动为你添加 var() 函数。

响应式设计

transition-delay 工具添加 md: 等断点变体前缀,使其仅在中等及以上屏幕尺寸时应用:

<button class="delay-150 md:delay-300 ...">
  <!-- ... -->
</button>

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