• CSS3 Animation


    先看一个例子  http://demo.itivy.com/css3-shine-button/index.html

    首先可以看到这个效果是在完全没有鼠标hover或者其他事件的时候就存在的, 且它是不断的无线循环下去的。

    呵呵 和常见的transition 不一样!

    如何实现的呢? 是使用animation啦!

    <!DOCTYPE html>
    <html>
    <head>
    <meta name="description" content="css3 animation">
      <meta charset="utf-8">
      <title>JS Bin</title>
    </head>
    <body>
    <div id="prt1"></div>
    <div id="prt2"></div>
    <div id="prt3"></div>
    </body>
    </html>

    CSS

    html, body{
      height:100%;
    }
    
    #prt1 {
    height:20%;
    border:1px solid black;
    top:50%;
    left:0%;
    animation:prt1 2s infinite;
    -webkit-animation:prt1 2s;
    /* display:none; */
    animation-iteration-count: 1; /*动画次数*/
    }
    
    @keyframes prt1 {
    0% {background-color:white;}
    33% {background-color:black;}
    66% {background-color:white;}
    100% {background-color:white;}
    }
    
    @-webkit-keyframes prt1 {
    0% {background-color:white;}
    33% {background-color:black;}
    66% {background-color:white;}
    100% {background-color:white;}
    }
    
    #prt2 {
    height:30%;
    border:1px solid black;
    left:0%;
    top:50%;
    animation:prt2 2s infinite;
    -webkit-animation:prt2 2s infinite;
    /* display:none; */
    }
    
    @keyframes prt2 {
    0% {background-color:white;}
    33% {background-color:white;}
    66% {background-color:black;}
    100% {background-color:white;}
    }
    
    @-webkit-keyframes prt2 {
    0% {background-color:white;}
    33% {background-color:white;}
    66% {background-color:black;}
    100% {background-color:white;}
    }
    
    #prt3 {
    height:49%;
    border:1px solid black;
    left:0%;
    top:50%;
    animation:prt3 2s infinite;
    -webkit-animation:prt3 2s infinite;
    /* display:none; */
    }
    
    @keyframes prt3 {
    0% {background-color:white;}
    33% {background-color:white;}
    66% {background-color:white;}
    100% {background-color:black;}
    }
    
    @-webkit-keyframes prt3 {
    0% {background-color:white;}
    33% {background-color:white;}
    66% {background-color:white;}
    100% {background-color:black;}
    }
  • 相关阅读:
    C#:foreach语句,yield语句
    C#:委托
    C#:事件
    fckeditor 添加上传附件功能
    电话号码 正则表达式
    设为首页,和加入收藏js代码
    sql中判断时间,精确到秒
    js 日期 星期
    那些惊艳的句子!
    .net 动态页面生成静态页面
  • 原文地址:https://www.cnblogs.com/cart55free99/p/4229991.html
Copyright © 2020-2023  润新知