js实现兔年转圈圈动画示例

2023-01-30 10:03:10
目录
引言动画介绍1.介绍2.动画三要素兔子转圈设计总结

引言

兔年到了,兔年大吉祥,为了庆祝这份喜庆的兔年,今天我们设计一个兔子转圈圈的动画模拟吧。希望大家可以得到我的祝福和好运哦。。

动画介绍

1.介绍

动画指:自动执行动画的过程,不需要任何介入。(过渡需要用户触发)

2.动画三要素

    动画名称动画定义动画执行时间

    如下是一个动画的执行过程。其宽度和高度同时变大

    ```
    .box{
        width: 100px;
        height: 100px;
        background: red;
        //要素一:动画名称
        animation-name: test;
        //要素三:动画时间
        animation-duration: 3s;
    }
    //要素二:动画定义
    @keyframes test {
        from{
            width: 100px;
            height: 100px;
        }to{
            width: 300px;
            height: 300px;
        }
    }
    ```
    

    兔子转圈设计

    代码效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
      <style>
        *{
          margin: 0;
          padding: 0;
        }
        .box{
          width: 200px;
          height: 200px;
          background-image: url(./imgs/1.png);
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          animation: tuzi 4s;
        }
        @keyframes tuzi {
          0%{
            left: 0;
            top: 0;
          }25%{
            left: 300px;
            top: 0;
          }50%{
            left: 300px;
            top: 200px;
          }75%{
            left: 0;
            top: 200px;
          }100%{
            left: 0;
            top: 0;
          }
        }
      </style>
    </head>
    <body> 
      <div class="box">
      </div>
      <script>
      </script>
    </body>
    </html>
    

    设计思路

    首先我们通过动画定义了兔子的旋转的四个方向,然后按照动画的过程严格的执行兔子的路线顺序,通过动画可以发现动画的三要素已经设计完成了,然后我们继续的完成下面的例子设计,首先让兔子再起点位置偏移的向右方平移,然后让兔子再下面的位置向下偏移。

    总结

    通过js动画的设计,我们实现了如何使用动画完成了兔子转圈的动画的过程,希望大家都可以收获到许多东西哦,新年发大财,行大运哦。

    以上就是js实现兔年转圈圈动画示例的详细内容,更多关于js动画兔年转圈圈的资料请关注易采站长站其它相关文章!