动画的本质是快速切换大量图片时在人脑中形成的具有连续性的画面,我们将形成连续性画面的任意一张图片称为桢或动画帧,它是构成动画的最小单元,CSS 中专门提供了创建动画帧的属性,并以此为基础在网页中创建动画。
@keyframes
是 CSS 中提供的专门用于定义动画关键帧的语法词
<style>
/* 关键帧序列 */
@keyframes move {
from { width: 200px; height: 100px; }
to { width: 300px; height: 150px; }
}
</style>
from
和 to
分别为动画的关键帧from
相当于 0%
,to
相当于 100%
@keyframes
用来定义动画序列,animation
属性用来为标签盒子引用动画序列,同一个动画序列可以被多个标签盒子引用。
1、anmation-name:名字
2、animation-duration :时长
3、animation-delay:延时
4、animation-fill-mode:结束状态
5、animation-timimg-function:速度曲线
6、animation-iteration-count:重复执行
7、animation-direction:单独指定是否逆向执行
8、animation-play-state:
动画是否暂停
paused
:动画暂停running:动画继续
animation:名字+时长+延时+结束状态+速度曲线+重复执行
原文:https://www.cnblogs.com/shixiaokeng/p/13751874.html