六一 特效~ 你也是大小孩

简介: 六一 特效~ 你也是大小孩

前言


啊? 今天是六一了,过得真的快,我已经是大孩子了… 而小学及以下的孩子正在快乐的玩耍,我们大学生却已经看淡风云好吧~
而对于马上要高考的学子来说,进入六月份不知道是如何的心情,不管怎么说,六一快乐! 高考胜利!

98fab21060914bd382ae7d73e85c6402.gif

今天要分享一个好玩的前端页面特效,也是为庆祝六一这个美好的节日。话不多说,直接代码快乐~

先展示层级关系

558023db6c764d4088d3d5c50e2a033c.png


html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>它想飞出去 快帮帮它 稳住哦 </title>
  <script>
    function jump() {
      window.location.href = "open.html";
    };
  </script>
  <link rel="stylesheet" href="css/flystyle.css">
</head>
<body>
  <div class="container">
    <div class="jar">
      <div class="wording help">HELP!</div>
      <div class="wording thanks" onclick="javascrtpt:jump()">六一节日快乐~<br>
        送你份礼物<br>
        :) 点我👈</div>
      <div class="jartop"></div>
      <div class="jarlid"></div>
      <div class="firefly">
        <div class="body">
          <div class="bodybottom"></div>
        </div>
        <div class="wing wing-left"></div>
        <div class="wing wing-right"></div>
        <div class="head"></div>
      </div>
    </div>
  </div>
</body>
</html>


这个是展示index首页的,里面有一只萤火虫被撞倒瓶子...,寓意这抓住希望吧.....

7bb7185ad9fc497b82cbe936378c785d.png

而当我们把鼠标放到进入瓶子的边界的时候,就发出闪~耀的光芒,真的是亮飞好吧。 这里属于鼠标的滑入划出而触发事件...

a262cb6ef1b64df2b5bedafb2a4daf68.png


然后不断抖瓶,直到飞出,这里做了一个动画实现效果,Y坐标变化

007d63df18e84f9c9567c611f1181a1d.png


当我点击所指的时候,就页面跳转,这时就画面变化

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>拆六一礼物喽~</title>
  <bgsound src="音乐.mp3" autostart=true loop=infinite>
    <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
    <link rel="stylesheet" href="css/txtstyle.css">
</head>
<body bgcolor="azure" style="margin: 0;overflow: hidden;">
  <script src='js/three.min.js'></script>
  <script src="js/script.js"></script>
  <h1 class="playful" aria-label="儿童节快乐">
    <span aria-hidden="true">儿</span>
    <span aria-hidden="true">童</span>
    <span aria-hidden="true">节</span>
    <span aria-hidden="true">快</span>
    <span aria-hidden="true">乐</span>
  </h1>
  <!-- 
<div style="background:rgb(249,133,133); width:100%; 
height:auto; line-height:500px; font-size:100px;text-align:center; color:#FFFFFF"></div>
 <strong style="float: right; position: fixed;line-height:100px; font-size:100px;text-align:center; color:#FFFFFF">程序员的礼物</strong>
-->
  <script type="text/javascript" src="js/snow.src.js"></script>
</body>
</html>


感觉真的很快乐儿童好吧

1695a70d883f4dbc8079c7c84db12b64.png

开始拆盒子,然后起飞~

image.png


css

.playful span {
  position: relative;
  color: #5362F6;
  text-shadow: 0.25px 0.25px #E485F8, 0.5px 0.5px #E485F8, 0.75px 0.75px #E485F8, 1px 1px #E485F8, 1.25px 1.25px #E485F8, 1.5px 1.5px #E485F8, 1.75px 1.75px #E485F8, 2px 2px #E485F8, 2.25px 2.25px #E485F8, 2.5px 2.5px #E485F8, 2.75px 2.75px #E485F8, 3px 3px #E485F8, 3.25px 3.25px #E485F8, 3.5px 3.5px #E485F8, 3.75px 3.75px #E485F8, 4px 4px #E485F8, 4.25px 4.25px #E485F8, 4.5px 4.5px #E485F8, 4.75px 4.75px #E485F8, 5px 5px #E485F8, 5.25px 5.25px #E485F8, 5.5px 5.5px #E485F8, 5.75px 5.75px #E485F8, 6px 6px #E485F8;
  animation: scatter 1.75s infinite;
}
.playful span:nth-child(2n) {
  color: #ED625C;
  text-shadow: 0.25px 0.25px #F2A063, 0.5px 0.5px #F2A063, 0.75px 0.75px #F2A063, 1px 1px #F2A063, 1.25px 1.25px #F2A063, 1.5px 1.5px #F2A063, 1.75px 1.75px #F2A063, 2px 2px #F2A063, 2.25px 2.25px #F2A063, 2.5px 2.5px #F2A063, 2.75px 2.75px #F2A063, 3px 3px #F2A063, 3.25px 3.25px #F2A063, 3.5px 3.5px #F2A063, 3.75px 3.75px #F2A063, 4px 4px #F2A063, 4.25px 4.25px #F2A063, 4.5px 4.5px #F2A063, 4.75px 4.75px #F2A063, 5px 5px #F2A063, 5.25px 5.25px #F2A063, 5.5px 5.5px #F2A063, 5.75px 5.75px #F2A063, 6px 6px #F2A063;
  animation-delay: 0.3s;
}
.playful span:nth-child(3n) {
  color: #FFD913;
  text-shadow: 0.25px 0.25px #6EC0A9, 0.5px 0.5px #6EC0A9, 0.75px 0.75px #6EC0A9, 1px 1px #6EC0A9, 1.25px 1.25px #6EC0A9, 1.5px 1.5px #6EC0A9, 1.75px 1.75px #6EC0A9, 2px 2px #6EC0A9, 2.25px 2.25px #6EC0A9, 2.5px 2.5px #6EC0A9, 2.75px 2.75px #6EC0A9, 3px 3px #6EC0A9, 3.25px 3.25px #6EC0A9, 3.5px 3.5px #6EC0A9, 3.75px 3.75px #6EC0A9, 4px 4px #6EC0A9, 4.25px 4.25px #6EC0A9, 4.5px 4.5px #6EC0A9, 4.75px 4.75px #6EC0A9, 5px 5px #6EC0A9, 5.25px 5.25px #6EC0A9, 5.5px 5.5px #6EC0A9, 5.75px 5.75px #6EC0A9, 6px 6px #6EC0A9;
  animation-delay: 0.15s;
}
.playful span:nth-child(5n) {
  color: #555BFF;
  text-shadow: 0.25px 0.25px #E485F8, 0.5px 0.5px #E485F8, 0.75px 0.75px #E485F8, 1px 1px #E485F8, 1.25px 1.25px #E485F8, 1.5px 1.5px #E485F8, 1.75px 1.75px #E485F8, 2px 2px #E485F8, 2.25px 2.25px #E485F8, 2.5px 2.5px #E485F8, 2.75px 2.75px #E485F8, 3px 3px #E485F8, 3.25px 3.25px #E485F8, 3.5px 3.5px #E485F8, 3.75px 3.75px #E485F8, 4px 4px #E485F8, 4.25px 4.25px #E485F8, 4.5px 4.5px #E485F8, 4.75px 4.75px #E485F8, 5px 5px #E485F8, 5.25px 5.25px #E485F8, 5.5px 5.5px #E485F8, 5.75px 5.75px #E485F8, 6px 6px #E485F8;
  animation-delay: 0.4s;
}
.playful span:nth-child(7n), .playful span:nth-child(11n) {
  color: #FF9C55;
  text-shadow: 0.25px 0.25px #FF5555, 0.5px 0.5px #FF5555, 0.75px 0.75px #FF5555, 1px 1px #FF5555, 1.25px 1.25px #FF5555, 1.5px 1.5px #FF5555, 1.75px 1.75px #FF5555, 2px 2px #FF5555, 2.25px 2.25px #FF5555, 2.5px 2.5px #FF5555, 2.75px 2.75px #FF5555, 3px 3px #FF5555, 3.25px 3.25px #FF5555, 3.5px 3.5px #FF5555, 3.75px 3.75px #FF5555, 4px 4px #FF5555, 4.25px 4.25px #FF5555, 4.5px 4.5px #FF5555, 4.75px 4.75px #FF5555, 5px 5px #FF5555, 5.25px 5.25px #FF5555, 5.5px 5.5px #FF5555, 5.75px 5.75px #FF5555, 6px 6px #FF5555;
  animation-delay: 0.25s;
}
@keyframes scatter {
  0% {
    top: 0;
  }
  50% {
    top: -10px;
  }
  100% {
    top: 0;
  }
}
h1 {
  position: absolute;
  font-size: 65px;
  text-transform: uppercase;
  font-family: "Archivo Black", "Archivo", sans-serif;
  font-weight: normal;
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 90px;
  height: auto;
  text-align: center;
  margin: 10rem auto;
  margin: calc(50vh - 5rem) auto;
  margin-top: 100px;
  margin-left: auto;
}
.txt{
  margin-left: auto;
}


额, 由于代码量较多,我这里就不全部展示,我把连接放在下面了,要用的话就自取。六一快乐!

六一快乐炫酷起飞


结尾


六一,也可以让我们一起来认识这些小小程序员,看他们用童趣和想象力,coding出一个与众不同的童年。


8岁的Daniel:DIY机器人,还想用编程和外星人交流

他喜欢编程,从Scratch学到python,自己做过自动搬运垃圾的智能机械臂,还有一个可以和他聊天的对话机器人,因为编程,学习成绩也蹭蹭往上涨。


8岁的Ken:我想要发明很好玩的游戏,然后变有钱

一次朋友去他家做编程作业,作业是利用编程实现一个动画场景:孙小弟在树林中吃到一个水果,发现水果有毒,整个人都变成了蓝色。然后孙小弟说,啊,有毒!Ken看完觉得非常好玩,就对编程产生了兴趣,开始自己的编程学习之路。


小学生禹辰:组装服务器芯片,破解代码密室,so easy

过去不久的华为开发者大会上,出现了一位年纪最小的神秘参会者。在大会上,,他不仅独立完成了华为云社区技术闯关活动“代码密室”的三层代码破解,还成功组装了鲲鹏服务器芯片,真是英雄出少年!

目录
相关文章
|
JSON 数据格式 开发者
钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
【2月更文挑战第7天】钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
421 1
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型引领6G革命!最新综述探索未来通信方式:九大方向,覆盖多模态、RAG等
随着科技发展,大模型在6G网络中展现出革命性潜力。近日,arXiv发布综述论文《大模型在电信领域的全面调查》,探讨了大模型在通信领域的应用,涵盖生成、分类、优化、预测等方向,同时指出了数据隐私、计算资源及模型可解释性等挑战。论文链接:https://arxiv.org/abs/2405.10825
403 5
|
12月前
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
440 1
|
算法 知识图谱
极简ECDSA
该文章以极简的方式介绍了ECDSA(椭圆曲线数字签名算法)的基本原理,包括私钥和公钥的生成、签名过程、以及验证签名的方法,旨在帮助读者轻松掌握ECDSA的核心概念。
172 6
极简ECDSA
|
SQL 分布式计算 Oracle
Datax 环境搭建
datax、环境搭建、数据同步
529 1
|
域名解析 网络协议 安全
dns解析问题之某个地域访问不到如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
611 4
dns解析问题之某个地域访问不到如何解决
|
JavaScript 调度
setTimeout和setImmediate以及process.nextTick的区别?
setTimeout和setImmediate以及process.nextTick的区别?
306 0
|
SQL Java 数据库
如何利用SpringBoot 搭建微服务?
这篇就利用SpringBoot 搭建微服务,带大家从代码的角度来加深对微服务的概念,理解了概念才会知道微服务怎么架构的,组件与组件之间是如何互通通信的
896 1
如何利用SpringBoot 搭建微服务?
台达B2伺服驱动器操作模式如何设置?伺服驱动器与外围装置如何连接?
本篇我们以台达B2伺服为例来简单介绍一下伺服驱动器操作模式如何设置以及伺服驱动器与外围装置如何连接。
台达B2伺服驱动器操作模式如何设置?伺服驱动器与外围装置如何连接?
|
算法 网络协议 机器人