兔年到了,兔年大吉祥,为了庆祝这份喜庆的兔年,今天我们设计一个兔子转圈圈的动画模拟吧。希望大家可以得到我的祝福和好运哦。。
动画介绍
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动画的设计,我们实现了如何使用动画完成了兔子转圈的动画的过程,希望大家都可以收获到许多东西哦,新年发大财,行大运哦。
|