• CSS3 动画 animation


    1CSS3 @keyframes规则

    @keyframes myfirst

    {

      from {background: red;}

      to {background: yellow;}

    }

    @-webkit-keyframes myfirst /* Safari and Chrome */

    {

      from {background: red;}

      to {background: yellow;}

    }

    @keyframes myfirst

    {

      0%{background: red;}

      25%{background: yellow;}

      50%{background: blue;}

      100%{background: green;}

    }

    @-webkit-keyframes myfirst /* Safari and Chrome */

    {

      0%{background: red;}

      25%{background: yellow;}

      50%{background: blue;}

      100%{background: green;}

    }

    2CSS3的动画属性

    <style>

    div

    {

      animation-name: myfirst;

      animation-duration:5s;

      animation-timing-function: linear;/*ease*/

      animation-delay:2s;/*0*/

      animation-iteration-count: infinite;/*1*/

      animation-direction: alternate;/*normal*/

      animation-play-state: running;

      /* Safari and Chrome: */

      -webkit-animation-name: myfirst;

      -webkit-animation-duration:5s;

      -webkit-animation-timing-function: linear;

      -webkit-animation-delay:2s;

      -webkit-animation-iteration-count: infinite;

      -webkit-animation-direction: alternate;

      -webkit-animation-play-state: running;

    }

    </style>

    简写的动画 animation 属性:名称持续时间速度开始时间播放次数是否下个周期逆向播放

    div

    {

      animation: myfirst 5s linear 0s infinite normal;

      -webkit-animation: myfirst 5s linear 0s infinite normal;

      -moz-animation: myfirst 5s linear 0s infinite normal;

      -ms-animation: myfirst 5s linear 0s infinite normal;

      -o-animation: myfirst 5s linear 0s infinite normal;

    }

    animation:3s linear 0s normal none infinite rotate;

    -webkit-animation:3s linear 0s normal none infinite rotate;

    -moz-animation:3s linear 0s normal none infinite rotate;

    -ms-animation:3s linear 0s normal none infinite rotate;

    -o-animation:3s linear 0s normal none infinite rotate;

    @-webkit-keyframes rotate {

      from {

        -webkit-transform:rotate(0deg);

      }

      to {

        -webkit-transform: rotate(360deg)

      }

    }

    @-moz-keyframes rotate {

      from {

        -moz-transform:rotate(0deg)

      }

      to {

        -moz-transform: rotate(360deg)

      }

    }

    @-ms-keyframes rotate {

      from {

        -ms-transform:rotate(0deg)

      }

      to {

        -ms-transform: rotate(360deg)

      }

    }

    @-o-keyframes rotate {

      from {

        -o-transform:rotate(0deg)

      }

      to {

        -o-transform: rotate(360deg)

      }

    }

    ********animation-fill-mode

    动画结束以后,会立即从结束状态跳回到起始状态。如果想让动画保持在结束状态,需要使用animation-fill-mode属性。

    div:hover {

      animation:1s rainbow forwards;

    }

    forwards表示让动画停留在结束状态

     
     





  • 相关阅读:
    大数据面试(hbase)
    大数据面试(spark)
    大数据面试(kafka)
    ssm整合cas单点登录
    sm整合shiro权限控制
    js中的this机制
    xftp个人版下载
    window.innerHeight属性和用法
    使用elementui图标按钮调整宽高后图标不居中
    git常用的操作记录一下
  • 原文地址:https://www.cnblogs.com/mmyh/p/7154240.html
Copyright © 2020-2023  润新知