zoukankan      html  css  js  c++  java
  • CSS3 animation小动画

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        .btn{
             200px;
            text-align: center;
        }
        .test{
             90px;
            height: 60px;
            background: url(img/test.png) no-repeat;
            margin: 60px;
            /*-webkit-animation: run 350ms steps(1) infinite 0s;*/
            -webkit-animation: run 350ms steps(5) infinite 0s;
        }
        /*@-webkit-keyframes run{
            0%{
                background-position: 0;
            }
            20%{
                background-position: -90px 0;
            }
            40%{
                background-position: -180px 0;
            }
            60%{
                background-position: -270px 0;
            }
            80%{
                background-position: -360px 0;
            }
            100%{
                background-position: -450px 0;
            }
        }*/
        @-webkit-keyframes run{
            100%{
                background-position: -450px 0;
            }
        }
    </style>
    <script>
        var speed =350;
        var flag = true;
        function fast(){
            var obj = document.getElementById('flash');
            speed-=10;
            // console.log(obj.style.webkitAnimation) //为何获取不到??????
            obj.style.webkitAnimation = " run "+speed+"ms steps(5) infinite 0s"
        }
        function slow(){
            var obj = document.getElementById('flash');
            speed+=10;
            // console.log(obj.style.webkitAnimation) //为何获取不到??????
            obj.style.webkitAnimation = " run "+speed+"ms steps(5) infinite 0s"
        }
        function play(){
            var obj = document.getElementById('flash');
            flag = !flag;
            obj.style.webkitAnimationPlayState = flag ? "running" : "paused";
        }
    </script>
    </head>
    <body>
        <div id='flash' class="test"></div>
        <div class="btn"><button onclick="fast()">跑快点</button> <button onclick="slow()">跑慢点</button> <button onclick="play()">暂停/开始</button></div>
    </body>
    </html>

    效果图

    源码下载

  • 相关阅读:
    主流液晶显示器尺寸参数
    不能访问网络位置的解决方法(转)
    打开Word提示你正试图运行的函数包含有宏或需要宏语言支持的内容
    教你如何防“蹭网”
    ASA数据库瘦身(原创)
    多种解决:“Word无法启动转换器mswrd632.wpc”方法
    百兆线与千兆线网线制作方法
    linux常用命令
    DefaultIfEmpty
    实现手机发送验证码 进行验证
  • 原文地址:https://www.cnblogs.com/JerryWang24/p/5586731.html
Copyright © 2011-2022 走看看