zoukankan      html  css  js  c++  java
  • css3高级运动keyframes

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script>
                window.onload=function(){
                    var arr=[-45,60,-75,90];
                    var i=0;
                    box.onclick=function(){
                    var ready=false;
                    i++;
                    var oH=document.getElementsByTagName('head')[0];
                    var oS=document.createElement('style');
                    oH.appendChild(oS);
                      oS.innerHTML=
                        '@keyframes rotate{'+
                        '0%{'+
                        'transform: rotate('+arr[i%4]+'deg);'+
                        '}'+
                        '100%{'+
                        'transform: rotate(-'+arr[i%4]+'deg);'+
                        '}'+
                        '}';
                    box.style.animation='1s rotate linear';    
                    box.addEventListener('animationend',function(){
                        if(ready)return;
                        ready=true;
                        document.getElementsByTagName('head')[0].removeChild(oS);
                    },false);
                    console.log(oS.innerHTML);
                    };
    
                };
        </script>
    </head>
    <body>
        <div id="box" style="background:red; 100px; height:100px; margin:50px auto;"></div>
    </body>
    </html>
    

      

  • 相关阅读:
    进程总结
    三大流程
    canvas简介
    时钟
    vim
    马拉车
    模拟退火
    洛谷P2055假期的宿舍
    洛谷P2320鬼谷子的钱袋.
    洛谷P2278操作系统
  • 原文地址:https://www.cnblogs.com/jasonwang2y60/p/6037033.html
Copyright © 2011-2022 走看看