学科分类
目录
HTML5+CSS3

animation-direction属性

animation-direction属性定义当前动画播放的方向,即动画播放完成后是否逆向交替循环。其基本语法如下:

animation-direction: normal | alternate;

在上述语法格式中,animation-direction 属性包括normal和alternate两个属性值。其中,normal为默认属性值,动画会正常播放,alternate属性值会使动画会在奇数次数(1、3、5 等等)正常播放,而在偶数次数(2、4、6 等)逆向播放。因此要想使animation-direction属性生效,首先要定义animation-iteration-count属性(播放次数),只有动画播放次数大于等于2次时,animation-direction属性才会生效。例如下面的示例代码。

 1  <style type="text/css">

 2  div{

 3    width:200px;

 4    height:150px;

 5    border-radius:50%;

 6    background:#F60;

 7    animation-name:mymove;    /*定义动画名称*/

 8    animation-duration:8s;    /*定义动画时间*/

 9    animation-iteration-count:2; /*定义动画播放次数*/

 10   animation-direction:alternate; /*动画逆向播放*/

 11   }

 12 @keyframes mymove{

 13   from {transform:translate(0) rotateZ(0deg);}

 14   to {transform:translate(1000px) rotateZ(1080deg);}

 15 </style>

运行示例代码,效果如图1所示。

img

图 1 逆向动画效果

点击此处
隐藏目录