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. 帧数
    • transition2 帧(fromto
    • animation:可以一帧一帧的