
定义和用法
animation-duration
是 CSS 中用于控制动画播放时长的属性,它定义了动画完成一个完整周期所需的时间。
animation-duration
通常与@keyframes
规则和其他animation-*
属性一起使用。
animation-duration
可以指定多个值(用逗号分隔)来为多个动画设置不同的持续时间。
常用的实例
接下来通过多个实例演示animation-duration
属性的用法,来深化您对animation-duration
属性的理解。
/* 单个动画 */
.box {
animation-name: slide;
animation-duration: 3s;
}
/* 多个动画 */
.element {
animation-name: fade, rotate;
animation-duration: 2s, 4s; /* fade动画2秒,rotate动画4秒 */
}
/* 关键帧定义 */
@keyframes slide {
from { transform: translateX(0); }
to { transform: translateX(100px); }
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
CSS 语法
animation-duration: time;
属性值
值 | 描述 |
---|---|
time |
指定动画完成一个周期所需的时间,单位可以是秒(s)或毫秒(ms)。 |
浏览器支持
数字注明了完全支持animation-duration
属性的首个浏览器版本。带 -webkit-、-moz- 或 -o- 的数字表示使用前缀的首个版本。
![]() |
![]() |
![]() |
![]() |
![]() |
43.0 4.0 -webkit- |
10.0 | 16.0 5.0 -moz- |
9.0 4.0 -webkit- |
30.0 15.0 -webkit- 12.0 -o- |
评论区 0
发表评论
教程介绍
CSS 参考手册全面涵盖选择器、盒模型,文本属性等,助您快速检索 CSS 使用方法。
32
章节
14
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈