CSS transition-delay 属性确定当属性的值更改时,在开始转换效果之前等待的时间量。此属性可以应用于正在转换的单个属性,也可以应用于转换速记属性。
可能的值
- <time> - 它指定了在过渡效果开始之前,属性的值更改之间等待的时间量。
延迟可以是零、正或负。
- 过渡效果将立即以 0s(或 0ms)的值开始。
- 如果为正值,则在指定的时间内,过渡效应将出现延迟。
- 如果为负值,则过渡效果将立即开始,并在效果进行中途启动,模拟动画,就好像它已经运行了指定的时间一样。
CSS 允许您为转换属性设置各种延迟。延迟与过渡属性属性定义的属性相对应。如果延误较少,它们将被重复;否则,它们将被截断以匹配属性的数量。CSS 声明在这两种情况下都有效。
适用于
语法
CSS transition-delay - <time> 值
以下示例显示,当您将鼠标悬停在框上时,背景颜色会变为黄绿色,并且填充会在 4 秒内平滑增加到 20px,延迟为 2 秒 -
CSS transition-delay - 不同的延迟时间
以下示例演示如何创建向上滑动效果。当您将鼠标悬停在框上时,该框会一个接一个地出现,具有不同的延迟和背景颜色 -