制作动画分为两步
1.先定义动画(声明)
2.再使用(调用)动画
1.用keyframes定义动画(类似定义选择器)
@keyframes 动画名称{0%{width: 100px;}100%{width: 200px;}}
动画序列
- 0%是动画的开始,100%是动画的完成。这规则是动画序列
- 在@keyfremes中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果
- 动画是使元素从一种样式逐渐变化为另一种样式的效果。可以改变任意多的次数
- 用百分比来规定变化发生的时间,或用关键词“form”和“to”,等同于0%和100%
2.元素使用动画
div{
/* 调用 */
animation-name:动画名称;
/* 持续时间 */
animation-duration:s/ms 动画完成一个周期所花费的时间。默认是0秒
animation-timing-function 动画的速度曲线。默认是 "ease"
}
3.动画的常用属性
简写属性:
animation: 动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画其实或者结束的状态
速度曲线细节
animation-timing-funtion:规定动画的速度曲线,默认是“ease”
steps(n)就是分几步来完成动画,有了steps不要再写ease或linear
