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