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

 更新时间:2023年01月28日 10:49:16   作者:前端东崽  
这篇文章主要为大家介绍了js实现兔年转圈圈动画示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

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

动画介绍

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动画兔年转圈圈的资料请关注脚本之家其它相关文章!

相关文章

  • 微信小程序 slider的简单实例

    微信小程序 slider的简单实例

    这篇文章主要介绍了微信小程序 slider的简单实例的相关资料,需要的朋友可以参考下
    2017-04-04
  • Babel 插件开发&访问节点实例详解

    Babel 插件开发&访问节点实例详解

    这篇文章主要为答案及介绍了Babel 插件开发&访问节点实例详解,整理一下 Babel 插件开发时用得到的转换操作相关的 API,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • JavaScript代码优化技巧示例详解

    JavaScript代码优化技巧示例详解

    这篇文章主要为大家介绍了JavaScript代码优化技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器

    JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器

    这篇文章主要介绍了触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • JS轻量级函数式编程实现XDM一

    JS轻量级函数式编程实现XDM一

    这篇文章主要为大家介绍了JS轻量级函数式编程实现XDM示例详解第1/3篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • JS ES新特性 模板字符串

    JS ES新特性 模板字符串

    这篇文章主要介绍了JS ES新特性模板字符串,模板字符串即Template String是增强版的字符串,使用反引号(```)来代替谱通字符串中的用双引号和单引号,更多相关介绍,需要的朋友可以参考下面文章的详细内容
    2021-12-12
  • JS前端白屏前世今生及解决方式

    JS前端白屏前世今生及解决方式

    这篇文章主要为大家介绍了JS前端白屏前世今生及解决方式案例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 微信小程序之滚动视图容器的实现方法

    微信小程序之滚动视图容器的实现方法

    这篇文章主要介绍了微信小程序之滚动视图容器的实现方法的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下
    2017-09-09
  • JS图形编辑器实现标尺功能示例详解

    JS图形编辑器实现标尺功能示例详解

    这篇文章主要为大家介绍了JS图形编辑器实现标尺功能示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 手写实现JS中的new

    手写实现JS中的new

    这篇文章主要介绍JS中的new,new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。下面我们一起来看看我呢很脏具体内容的详细介绍,需要的朋友可以参考一下
    2021-11-11

最新评论