服务思维下的商业设计

撇弃浮夸去直达共同的目标

您当前所在的位置: 技术描点

css3动画属性animation

更新时间 2020-08-29 15:19:25 浏览 0

CSS3动画

使用CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画和JavaScript

CSS3关键帧规则

要创建CSS3的动画,你必须了解@关键帧规则(Keyframes)。

@关键帧的规则是创建动画。@关键帧规则内指定CSS风格和动画将逐步从目前的风格改变为新的样式。

浏览器支持

 

 @keyframes IDENT {
     from {
       Properties:Properties value;
     }
     Percentage {
       Properties:Properties value;
     }
     to {
       Properties:Properties value;
     }
   }
   或者全部写成百分比的形式:
   @keyframes IDENT {
      0% {
         Properties:Properties value;
      }
      Percentage {
         Properties:Properties value;
      }
      100% {
         Properties:Properties value;
      }
    }
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background: red;}
to {background: yellow;}
}

@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}

 

div
{
animation: myfirst 5s;
-moz-animation: myfirst 5s; /* Firefox */
-webkit-animation: myfirst 5s; /* Safari and Chrome */
-o-animation: myfirst 5s; /* Opera */
}

animation的属性有下面这么几种内容:

     -webkit-animation-name:'wobble';/*动画属性名,也就是我们前面keyframes定义的动画名*/
     -webkit-animation-duration: 10s;/*动画持续时间*/
     -webkit-animation-timing-function: ease-in-out; /*动画频率,和transition-timing-function是一样的*/
     -webkit-animation-delay: 2s;/*动画延迟时间*/
     -webkit-animation-iteration-count: 10;/*定义循环资料,infinite为无限次*/
     -webkit-animation-direction: alternate;/*定义动画方式*/
 

联系我们

contact us

地址:武汉市街道口鹏程国际A座1106

武汉互亿网络科技有限公司旗下网站

值班电话:186-2710-5881

24h 专线:027-87108990

武汉切图外包服务公司 ICP备案编号:鄂ICP备14018140号-52 鄂公网安备 42011102004121号