主题
css3动画
@keyframes 和 animation
- ·@keyframes·
css
@keyframes animationname {
keyframes-selector {'css-styles'}
}
- ·animation·
名称 | 完成时间 | 速度曲线 | 延迟 | 播放次数 | 是否逆向 | 是否运动 | 完成后状态 |
---|---|---|---|---|---|---|---|
秒(s) | linear | 秒(s) | n | normal | running | none | |
毫秒(ms) | ease | 毫秒(ms) | infinite 无限次 | reverse | paused | forwards 保持最后一帧 | |
ease-in | |||||||
ease-out | |||||||
ease-in-out |
transform
位移 | 缩放 | 旋转 | 倾斜 |
---|---|---|---|
translate(x,y) | scale(x,y) | rotate(angle) | skew(x-angle,y-angle) |
transition
css属性名称 | 完成时间 | 速度曲线 | 延迟 |
---|---|---|---|
none | 秒(s) | linear | 秒(s) |
all | 毫秒(ms) | ease | 毫秒(ms) |
property:用逗号隔开 | ease-in | ||
ease-out | |||
ease-in-out |
transition 和 animation 的区别
- 触发
transition
:需要改变一个属性才能触发animation
:任何情况下都能触发
- 帧数
transition
:2 帧(from
、to
)animation
:可以一帧一帧的