# animation 动画
TIP
是 animation-name,animation-duration, animation-timing-function,animation-delay,animation-iteration-count,animation-direction,animation-fill-mode 和 animation-play-state 属性的一个简写属性形式。
- 包含两部分,描述动画的样式规则,和 用于指定动画开始、结束一级中间节点样式的关键帧
# animation 子属性
animation-duration 设置动画一个周期的时长
animation-delay 设置延时,从元素加载完成之后到动画序列开始执行的这段时间
animation-direction 设置动画在每次执行完成后,是反向运行还是重新回到开始位置重新运行
属性 | 描述 |
---|---|
normal | 默认值 每个动画循环结束,动画重置到起点重新开始 |
alternate | 动画交替反向运行,反向运行时,动画按步后退,同时,带时间功能的函数也反向,比如,ease-in 在反向时成为 ease-out |
reverse | 反向运行动画,每周期结束,动画从尾至头运行 |
alternate-reverse | 反向交替 反向开始交替执行动画 |
- animation-iteration-count 设置动画重复次数
属性 | 描述 |
---|---|
infinite | 无限循环 |
number | 设置具体的循环次数 |
animation-name 由 @keyframes 指定的关键帧名称
animation-timing-function 设置动画速度,通过建立加速度曲线,设置动画在关键帧之间如何变化
属性 | 描述 |
---|---|
ease | 低速开始 然后加快 结束前变慢 |
ease-in | 低速开始 |
ease-out | 低速结束 |
ease-in-out | 低速结束和结束 |
linear | 匀速 |
- animation-fill-mode 设置动画执行前和执行后如何将样式应用于目标
属性 | 描述 |
---|---|
none | 默认值,不会将任何样式应用于目标 |
forwards | 应用动画执行期间最后一个关键帧的计算值,取决于 animation-direction 和 animation-iteration-count |
backwards | 应用动画执行时第一个关键帧的计算值,并在 animation-delay 期间保留此值,取决于 animation-direction |
# 例子
← 文本溢出显示效果 background →