@keyframes 动画名称 {
0% /* from */ {
width: 100px;
}
100% /* to */ {
width: 500px;
}
}
div {
width: 100px;
height: 100px;
background-color: red;
animation-name: 动画名称;
animation-duration: 持续时间;
}
属性 | 描述 |
---|---|
@keyframes | 定义动画 |
animation | 所有动画属性的简写 除了animation-play-state |
animation-name | 使用@keyframes动画的名称(必须) |
animation-duration | 动画完成一周期的时间(必须) 默认:0 |
animation-timing-function | 动画速度的曲线 默认:ease |
animation-delay | 动画何时开始(单位s) 默认:0 |
animation-iteration-count | 动画播放次数(infinite) 默认:1 |
animation-direction | 动画是否在下一个周期逆向播放(alternate) 默认:normal |
animation-play-state | 动画是否正在运行或暂停(paused) 默认:running |
animation-fill-mode | 动画结束后的状态(forwards) 默认:backwards |
div {
animation: 动画名称 持续时间 运动曲线 何时开始 播放次数 是否反向 最终状态
}