Css3中的动画属性详解

2019-09-13 郑州网站建设  

animation-name:动画名称,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义,如果提供多个属性值用逗号隔开。

@keyframes相当于一个命名空间,后面跟一个名词,如果在class中的animation-name定义了与之对应的name就可以执行动画。定义动画时可直接使用关键词fromto,从一种状态过度到另一种状态。

 

CSS

.animation_name{

    left:0;

    top:100px;

    position: absolute;

    -webkit-animation: 0.5s 0.5s ease infinite alternate;

    -moz-animation: 0.5s 0.5s ease infinite alternate;

    -webkit-animation-name:demo;

    -moz-animation-name:demo;

}

@-webkit-keyframes demo{

    from{left:0;}

    to{left:400px;}

}

@-webkit-keyframes demo1{

    0%{left:0;}

    50%{left:200px;}

    100%{left:400px;}

}

.animation_name{

    left:0;

    top:100px;

    position: absolute;

    -webkit-animation: 0.5s 0.5s ease infinite alternate;

    -moz-animation: 0.5s 0.5s ease infinite alternate;

    -webkit-animation-name:demo;

    -moz-animation-name:demo;

}

@-webkit-keyframes demo{

    from{left:0;}

    to{left:400px;}

}

@-webkit-keyframes demo1{

    0%{left:0;}

    50%{left:200px;}

    100%{left:400px;}

}

animation-duration:动画时间

 

animation-timing-function:播放方式,取值如下:

ease:缓解效果,等同于cubic-bezier(0.25,0.1,0.25,1.0)函数,既立方贝塞尔。

linear:线性效果

ease-in:渐显效果

ease-out:渐隐效果

ease-in-out:渐显渐隐效果

step-start:马上跳转到动画结束状态

step-end:保持动画开始状态,到动画执行时间结束,马上跳转到动画结束状态

step([,[start | end]]?):第一个参数number为指定的间隔数,即把动画分为n步阶段性显示,第二个参数默认为end,设置最后一步状态,start为结束时的状态,end为开始时的状态,若设置与animation-fill-mode的效果冲突,以animation-fill-mode的设置为动画结束状态。

cubic-bezier(,,,):特殊的立方赛贝尔曲线效果

 

animation-delay:开始播放时间

 

animation-iteration-count:播放次数,取值为infinite时表示无限循环播放

 

animation-direction:播放方向,取值为:

normal:正常方向

reverse:动画反向运行,方向始终与normal相仿

alternate:动画会循环正反交替运动

 

animation-fill-mode:播放后的状态,取值:

none:默认值,不设置

forwards:结束后保持动画结束的状态

backwards:结束后返回动画开始时状态


河南郑州做网站首选天择文化,我们专注郑州网站建设网站设计网站制作与开发,是中原地区专业的郑州网络公司,多年来我们一直努力,服务客户数百家,欢迎您的咨询。
本文链接:郑州网络公司http://tzchb.ieyo.com/dede/2136.html转载请标明出处,谢谢合作!
标签:
  • CSS3
  • 动画
  • е
  • 名称
  • animation-na