2024跨年倒计时烟花秀 除夕最炫烟花代码

📋 前言

  • 🖱 博客主页:在下马农的碎碎念
  • ✍ 本文由在下马农原创,首发于CSDN
  • 📆 首发时间:2023/12/29
  • 📅 最近更新时间:2023/12/29
  • 🤵 此马非凡马,房星本是星。向前敲瘦骨,犹自带铜声。
  • 🙏作者水平有限,如发现错误,请留言轰炸哦!万分感谢!
  • 🤗 欢迎关注🔎点赞👍收藏⭐️留言📝先赞后看,腰缠万贯

2024全新龙辰辰版新年倒计时烟花秀送给大家。

龙辰辰版新年倒计时,倒计时页面由几张龙辰辰吉祥物和其他图片作为背景,图片可替换为你想展示的图片,中间显示倒计时的时间,等到时间归零,将会开启一场绚丽的烟花秀,迎接2024。让我们一起欣赏吧!!!


《《神奇的HTML总目录》》

汇集所有绚丽HTML效果,分享所有源码,小白也可体验前端HTML的乐趣

目录传送门:🍒🍒神奇的HTML🍒🍒


一、效果展示

1.1 预览图

请添加图片描述
请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 预览视频

龙年烟花倒计时演示

1.3 预览链接

博主已将神奇的HTML专栏文章中所有效果部署上线,预览效果请进入:
神奇的HTML专栏代码效果预览

二、自定义修改

2.1 修改倒计时页面背景音乐

倒计时页面背景音乐的设置代码位于文件index.html的第13行,将audio标签中的source标签的src属性值修改为你想要添加的音乐所在目录即可,也可修改为在线的外部链接。

<audio id="a1" loop="loop">
  <source src="LoveStory.mp3">
</audio>

2.2 修改烟花页面背景音乐

烟花页面背景音乐的设置代码位于文件firework.html的第20行,将audio标签中的source标签的src属性值修改为你想要添加的音乐所在目录即可,也可修改为在线的外部链接。

<audio id="a1" loop="loop">
	<source src="MyLove.mp3">
</audio>

2.3 倒计时时间设定

倒计时的预定时间也是可以自定义的,现在文件默认是2024/01/01 00:00:0,这个时间可以设定成任何日子,比如女朋友的生日,或者其他的任何节日时间。
修改的代码位于文件夹js中的script.js文件第73行,改下时间即可。

72 function show_runtime() {
73     var newDay = '2024/01/01 00:00:00';
74     var countDate = new Date(newDay);

2.3 背景图片设定

如果你想要用在其他的节日或者日期,那么背景图片的更换也是必不可少的,现在默认是四张图片轮换。使用的图片名为long1.png-long4.png

  1. 非常简单的替换方式是直接拿四张照片更改为long1.png-long4.png放入image文件夹中即可。

  2. 复杂一点的方式是将你的照片命名为相同的名字+不同的数字,例如photo1.png photo2.png photo3.png,然后修改文件夹js中的script.js文件第118行,将long换为你自己的图片,即photo。然后再将114行中的数字5改为你的图片数量加一,本例中就应修改为3+1=4。

110 function downTime() {
111     let item = 1;
112     setInterval(() => {
113       item++;
114       if (item === 5) {
115         item = 1;
116       }
117       console.log(item, 'item');
118       document.body.style.backgroundImage = `url(./image/long${item}.png)`;
119       return item;
120       e.stopPropagation(); //取消事件冒泡
121     }, 2000);
122  

2.4 倒计时页面文字设定

如果你想要修改倒计时页面的文字,可以修改文件index.html中第16行。
span中是上边部分小字,2023的位置对应大字体。

13 <h2><span id="title">龙年倒计时</span>2024</h2>

三、如何在自己电脑上运行

运行步骤:

3.1 下载源码

文末附源代码下载方式

3.2 运行

直接双击index.html即可运行,快来试试吧!!!

四、源代码分享

有需要源码的小伙伴可以扫描下方二维码回复 关键词 2024烟花,下载链接在文章末尾!
在这里插入图片描述


《《神奇的HTML总目录》》

汇集所有绚丽HTML效果,分享所有源码,小白也可体验前端HTML的乐趣

目录传送门:🍒🍒神奇的HTML🍒🍒


参考文章链接:https://blog.csdn.net/geyaoisnice/article/details/122460313
烟花代码原作者:Caleb Miller

往期精彩:

💝2022烟花分享💝
💝2023 3D版烟花分享💝

  • 31
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
很抱歉,我无法提供HTML代码。但是,你可以使用JavaScript来实现一个简单的倒计时烟花效果。以下是一个示例代码: ```html <!DOCTYPE html> <html> <head> <title>2024跨年倒计时烟花</title> <style> #fireworks { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; pointer-events: none; } </style> </head> <body> <h1>2024跨年倒计时烟花</h1> <div id="countdown"></div> <canvas id="fireworks"></canvas> <script> // 设置倒计时时间 var countdownDate = new Date("Jan 1, 2024 00:00:00").getTime(); // 更新倒计时 var countdown = setInterval(function() { var now = new Date().getTime(); var distance = countdownDate - now; // 计算剩余时间 var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // 显示倒计时 document.getElementById("countdown").innerHTML = days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 "; // 倒计时结束时触发烟花效果 if (distance < 0) { clearInterval(countdown); showFireworks(); } }, 1000); // 显示烟花效果 function showFireworks() { var canvas = document.getElementById("fireworks"); var ctx = canvas.getContext("2d"); var particles = []; var particleCount = 100; var particleSpeed = 5; canvas.width = window.innerWidth; canvas.height = window.innerHeight; function Particle() { this.x = canvas.width / 2; this.y = canvas.height; this.vx = Math.random() * particleSpeed - particleSpeed / 2; this.vy = Math.random() * -particleSpeed; this.gravity = 0.1; this.opacity = Math.random() * 0.5 + 0.5; this.color = getRandomColor(); } Particle.prototype.update = function() { this.x += this.vx; this.y += this.vy + this.gravity; this.opacity -= 0.01; if (this.opacity <= 0) { particles.splice(particles.indexOf(this), 1); } }; Particle.prototype.draw = function() { ctx.globalAlpha = this.opacity; ctx.fillStyle = this.color; ctx.fillRect(this.x, this.y, 2, 2); }; function getRandomColor() { var letters = "0123456789ABCDEF"; var color = "#"; for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; } function createParticles() { for (var i = 0; i < particleCount; i++) { var particle = new Particle(); particles.push(particle); } } function updateParticles() { for (var i = 0; i < particles.length; i++) { particles[i].update(); particles[i].draw(); } } function animate() { ctx.clearRect(0, 0, canvas.width, canvas.height); createParticles(); updateParticles(); requestAnimationFrame(animate); } animate(); } </script> </body> </html> ``` 这段代码会在页面上显示一个倒计时,当倒计时结束时,会触发烟花效果。你可以将这段代码保存为一个HTML文件,然后在浏览器中打开查看效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在下马农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值