@keyframes
规则用于指定动画名称和动画效果。
语法
@keyframes <identifier> { <keyframes-blocks> }
<keyframes-blocks>: [[ from | to | <percentage>]{sRules}][[, from | to | <percentage>]{sRules}] *;
取值
<identifier>
定义动画名称<keyframes-blocks>
定义动画在每个阶段的样式,即帧动画/* 规定动画语法:from...to...定义的是从开始到结束两个状态 */@keyframes 动画名称 {from{ 开始位置 } 0%to{ 结束 } 100%}/* 规定各个阶段不同的状态的动画(不只有开始于结束状态) */@keyframes 动画名称 {0% { }n1% { }n2% { }n3% { }n4% { }.........100% { }}
@keyframes goback {0% {}49% {transform: translateX(1000px);}55% {transform: translateX(1000px) rotateY(180deg);}95% {transform: translateX(0) rotateY(180deg);}100% {transform: translateX(0) rotateY(0deg);}}/* 在规定动画的时候,可以有多个过程节点用来描述动画的状态. *//* 上面的例子中:goback动画就是在不同的时间点位置不同. */