JavaScript
主页 > 网络编程 > JavaScript >

js实现兔年转圈圈动画的代码

2023-01-29 | 佚名 | 点击:

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

动画介绍

1.介绍

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

2.动画三要素

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

```

.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;

    }

}

```

兔子转圈设计

代码效果

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

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

原文链接:https://juejin.cn/post/7192614349385498684
相关文章
最新更新