Skip to content

css3动画 ​

@keyframes 和 animation ​

  1. ·@keyframes·
css
@keyframes animationname {
    keyframes-selector {'css-styles'}
}
  1. ·animation·
名称完成时间速度曲线延迟播放次数是否逆向是否运动完成后状态
秒(s)linear秒(s)nnormalrunningnone
毫秒(ms)ease毫秒(ms)infinite
无限次
reversepausedforwards
保持最后一帧
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 的区别 ​

  1. 触发
    • transition:需要改变一个属性才能触发
    • animation:任何情况下都能触发
  2. 帧数
    • transition:2 帧(from、to)
    • animation:可以一帧一帧的