- ·@keyframes·
@keyframes animationname {
keyframes-selector {'css-styles'}
}
- ·animation·
| 名称 | 完成时间 | 速度曲线 | 延迟 | 播放次数 | 是否逆向 | 是否运动 | 完成后状态 |
|---|
| 秒(s) | linear | 秒(s) | .left, .right{ float: left; width: 150px; height: 300px; background: red;}.right{ float: right;}.main{ height:300px; background: green; overflow:hidden; /* bfc */}css | normal | running | none |
| 毫秒(ms) | ease | 毫秒(ms) | infinite 无限次 | reverse | paused | forwards 保持最后一帧 |
| | ease-in | | | | | |
| | ease-out | | | | | |
| | ease-in-out | | | | | |
| 位移 | 缩放 | 旋转 | 倾斜 |
|---|
| translate(x,y) | scale(x,y) | rotate(angle) | skew(x-angle,y-angle) |
| css属性名称 | 完成时间 | 速度曲线 | 延迟 |
|---|
| none | 秒(s) | linear | 秒(s) |
| all | 毫秒(ms) | ease | 毫秒(ms) |
| property:用逗号隔开 | | ease-in | |
| | ease-out | |
| | ease-in-out | |
- 触发
transition:需要改变一个属性才能触发animation:任何情况下都能触发
- 帧数
transition:2 帧(from、to)animation:可以一帧一帧的