css动画

作者: 紫夏离殇 | 来源:发表于2017-06-19 20:51 被阅读0次

    1、animation动画

    定义动画Keyframes

    语法:@keyframes animationname{keyframes-selector {css-style;}}

     animationname :定义动画的名称

    from(与0%相同)

    to(与100%相同)

    2、animation的播放

     1、设置动画的播放方式

      播放次数的角度:infinite:无限次播放(不加此属性只播一次)

      播放速度角度:animation-timing-function规定动画的速度曲线

    语法:animation-timing-function:value;

    value:linear 动画从头到尾的速度是相同的

             ease:默认。动画以低速开始,然后加快,在结束前变慢

             ease-in动画以低速开始

             ease-out动画以低速结束 

             ease-in-out动画以低速开始,低速结束

           cubic-bezier(x1,y1,x2,y2) 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。

    2、设置动画开始播放时间、

    animation-delay 属性定义动画何时开始。

    语法:animation-delay: time;

    animation-duration 属性定义动画完成一个周期所需要的时间,以秒或毫秒计

    语法:  animation-duration: time;

    3、设置动画播放方向

    animation-direction 属性定义是否应该轮流反向播放动画。

    语法:animation-direction: normal /  alternate;

    normal:默认值  动画正常播放

    alternate:让动画轮流反向播放

    4、动画播放次数

    animation-iteration-count ?属性定义动画的播放次数。

    语法:animation-iteration-count: n/infinite;

    n : 定义动画的播放次数

    infinite : 定义动画无限播放

    5、动画时间外属性

    animation-fill-mode  属性规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

    语法:animation-fill-mode: none|forwards|backwards|both

    none :默认值。动画在动画执行之前和之后不会应用任何样式到目标元素。

    forwards :  在动画结束后(由 animation-iteration-count 决定),动画体被锁定的位置在结束的位置

    backwards:在动画结束后(由 animation-iteration-count 决定),动画体被锁定 的位置在开始的位置

    相关文章

      网友评论

          本文标题:css动画

          本文链接:https://www.haomeiwen.com/subject/jjsnqxtx.html