CSS transition-duration 属性确定过渡动画完成所需的时间。默认值为 0,表示不会发生任何动画。
可能的值
- <time> − 此值表示属性的旧值和新值之间转换的持续时间。当时间为 0s 时,不会发生过渡;相反,这两种状态将立即发生变化。该时间的任何负值都将使声明无效。
- 过渡效果将立即以 0s(或 0ms)的值开始。
- 如果为正值,则在指定的时间内,过渡效应将出现延迟。
- 如果为负值,则过渡效果将立即开始,并在效果进行中途启动,模拟动画,就好像它已经运行了指定的时间一样。
使用 CSS 过渡时,您可以分配多个持续时间,每个持续时间对应于主列表中的过渡属性定义的属性。如果指定的持续时间小于主列表中的持续时间,则用户代理将重复该列表;如果更多,它将截断为正确的大小。CSS 声明在这两种情况下都有效。
适用于
语法
CSS transition-duration - <时间>
以下示例演示了 transition-duration: 4s 属性将过渡效果的持续时间指定为 4s −
CSS transition-duration - 滑动效果
以下示例演示了向上滑动效果。当您将鼠标悬停在盒子上时,其他盒子会一个接一个地出现,具有不同的过渡持续时间 -