2023跨年代码(烟花+雪花)
一眨眼,马上就2023年了,祝大家在新的一年里:身体健康平安,生活充实饱满,事业步步高升,心情阳光灿烂,财运滚滚而来,家庭美满幸福,新年开心快乐!
本文将给大家分享一些跨年代码,基础效果只有倒计时,高级效果加入了烟花和雪花。
基础效果下载地址:2023跨年代码
高级效果1下载地址:2023跨年烟花+雪花
高级效果2下载地址:2023跨年跳转烟花文字
基础效果
基础效果预览
文字、背景音乐、倒计时时间可以自己更改。
上面只是一个动图,时间会一直倒计时的。背景音乐是黄霄云的星辰大海(音乐链接可能失效,自己改audio里面的音乐链接,找不到音乐链接的去看我的文章:如何找音乐链接)。
基础效果完整代码
更高级的倒计时代码—>>>新年倒计时合集
本文基础效果完整代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>新年快乐</title><!-- 这是网页标题 -->
<style>
body{overflow: hidden;margin: 0;
}
h1{position: fixed;top: 30%;left: 0;width: 100%;text-align: center;transform:translateY(-50%);font-family: 'Love Ya Like A Sister', cursive;font-size: 60px;color: #c70012;padding: 0 20px;
}
h1 span{position: fixed;left: 0;width: 100%;text-align: center;
margin-top:30px;font-size:40px;
}
</style></head>
<body>
<h1 id="h1"></h1>
<canvas></canvas> <!--canvas 画布--><script>
var canvas = document.querySelector("canvas"),ctx = canvas.getContext("2d");var ww,wh;function onResize(){ww = canvas.width = window.innerWidth;wh = canvas.height = window.innerHeight;
}ctx.strokeStyle = "red";
ctx.shadowBlur = 25;
ctx.shadowColor = "hsla(0, 100%, 60%,0.5)";var precision = 100;
var hearts = [];
var mouseMoved = false;
function onMove(e){mouseMoved = true;if(e.type === "touchmove"){hearts.push(new Heart(e.touches[0].clientX, e.touches[0].clientY));hearts.push(new Heart(e.touches[0].clientX, e.touches[0].clientY));}else{hearts.push(new Heart(e.clientX, e.clientY));hearts.push(new Heart(e.clientX, e.clientY));}
}var Heart = function(x,y){this.x = x || Math.random()*ww;this.y = y || Math.random()*wh;this.size = Math.random()*2 + 1;this.shadowBlur = Math.random() * 10;this.speedX = (Math.random()+0.2-0.6) * 8;this.speedY = (Math.random()+0.2-0.6) * 8;this.speedSize = Math.random()*0.05 + 0.01;this.opacity = 1;this.vertices = [];for (var i = 0; i < precision; i++) {var step = (i / precision - 0.5) * (Math.PI * 2);var vector = {x : (15 * Math.pow(Math.sin(step), 3)),y : -(13 * Math.cos(step) - 5 * Math.cos(2 * step) - 2 * Math.cos(3 * step) - Math.cos(4 * step)) }this.vertices.push(vector);}
}Heart.prototype.draw = function(){this.size -= this.speedSize;this.x += this.speedX;this.y += this.speedY;ctx.save();ctx.translate(-1000,this.y);ctx.scale(this.size, this.size);ctx.beginPath();for (var i = 0; i < precision; i++) {var vector = this.vertices[i];ctx.lineTo(vector.x, vector.y);}ctx.globalAlpha = this.size;ctx.shadowBlur = Math.round((3 - this.size) * 10);ctx.shadowColor = "hsla(0, 100%, 60%,0.5)";ctx.shadowOffsetX = this.x + 1000;ctx.globalCompositeOperation = "screen"ctx.closePath();ctx.fill()ctx.restore();
};function render(a){requestAnimationFrame(render);hearts.push(new Heart())ctx.clearRect(0,0,ww,wh);for (var i = 0; i < hearts.length; i++) {hearts[i].draw();if(hearts[i].size <= 0){hearts.splice(i,1);i--;}}
}onResize();
window.addEventListener("mousemove", onMove);
window.addEventListener("touchmove", onMove);
window.addEventListener("resize", onResize);
requestAnimationFrame(render);window.onload=function starttime(){time(h1,'2023/1/1'); // 2021年春节时间ptimer = setTimeout(starttime,1000); // 添加计时器
}function time(obj,futimg){var nowtime = new Date().getTime(); // 现在时间转换为时间戳var futruetime = new Date(futimg).getTime(); // 未来时间转换为时间戳var msec = futruetime-nowtime; // 毫秒 未来时间-现在时间var time = (msec/1000); // 毫秒/1000var day = parseInt(time/86400); // 天 24*60*60*1000 var hour = parseInt(time/3600)-24*day; // 小时 60*60 总小时数-过去的小时数=现在的小时数 var minute = parseInt(time%3600/60); // 分 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数var second = parseInt(time%60); // 以60秒为一整份 取余 剩下秒数obj.innerHTML="<br>距离2023年还有:<br>"+day+"天"+hour+"小时"+minute+"分"+second+"秒"+"<br><span>愿我所念的人平安喜乐,<br>愿我所想的事顺心如意。<br>May the people I think of be safe and happy, <br>and may the things I think of be all right.</span>"return true;}
</script>
<audio id="bgmusic" src="http://music.163.com/song/media/outer/url?id=1851244378.mp3" autoplay="autoplay" loop="loop" style="display: block; width: 3%; height:3%;"></audio><script type="text/javascript">function toggleSound() {var music = document.getElementById("bgmusic");//获取IDconsole.log(music);console.log(music.paused);if (music.paused) { //判读是否播放music.paused=false;music.play(); //没有就播放}}
setInterval("toggleSound()",1);
</script>
</body>
</html>
制作不成功的小伙伴可以去下载资源,下载地址:2023跨年代码完整文件及修改说明
如何使用
1、电脑桌面新建一个txt文本文档(鼠标右击然后点击新建文本文档)
2、进入txt文档把代码复制进去之后,点击关闭并保存。
3、修改文件后缀为html,最后双击打开即可。
制作不成功的小伙伴可以去下载资源,下载地址:2023跨年代码完整文件及修改说明
手机端发送: 把电脑端弄好的html文件直接通过QQ或者微信发送给ta,然后让ta使用qq浏览器打开即可。
补充说明:
如果打开出现乱码,可以百度找一下解决方法。乱码解决?
高级效果1
需要的小伙伴去社区下载资源:2023跨年烟花+雪花代码
新增烟花、雪花,和烟花音效。
资源中有完整的资源文件和使用说明,有浏览器即可看到效果。
高级效果2
需要的小伙伴去社区下载资源:2023跨年跳转烟花文字
新增烟花文字,可自由跳转。
页面1:
点击右边箭头,跳转烟花界面。
资源中有完整的资源文件和使用说明,有浏览器即可看到效果。
2023跨年代码(烟花+雪花)相关推荐
- 2023跨年代码(烟花+背景音乐)
文章目录 前言 效果展示 使用方法 源码学习 HTML代码 CSS代码 前言 时光荏苒,白驹过隙.2022这一年又在忙碌中度过了,过去的一年,我们同努力,我们共欢笑,每一次成功都蕴藏着我们辛勤的劳动. ...
- (三款)Html5+Css+JavaScript实现2023年跨年代码烟花设计
简介 一共是三款烟花设计 Html5+Css+JavaScript实现2023年跨年代码烟花设计 主题 第一款 (有雪花设计没有音乐) index.html <!DOCTYPE html> ...
- 2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)
2023年快要到来啦,很高兴这次我们又能一起度过~ 目录 一.前言 二.跨年烟花 三.效果展示 倒计时 2023编辑 兔圆圆编辑 四.编码实现 index.html 烟花,雪花,背景音乐,页面样式 ...
- 2023跨年烟花(浪漫烟花+美妙音乐+雪花飘飘)含前端源码直接下载---系列最终篇
2023年快要到来啦,很高兴这次我们又能一起度过~ 特辑最终篇!!! 视觉中国 目录 一.前言 二.跨年烟花 三.效果展示 四.详细介绍 五.编码实现 index.html js 六.获取代码 需要 ...
- 2023跨年烟花代码HTML5夜景放烟花绽放动画效果
2023跨年烟花代码HTML5夜景放烟花绽放动画效果 HTML5夜景放烟花绽放动画效果 html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- 2023跨年烟花代码|用Python送你一场跨年烟花秀
已经接近尾声了,2023 即将到来,本文我们用 Python 送你一场跨年烟花秀. 我们用到的 Python 模块包括:tkinter.PIL.time.random.math,如果第三方模块没有装的 ...
- 谁能拒绝浪漫的2023元旦跨年代码?
2023年元旦节就要来啦,最近出门逛街,发现街上的元旦氛围也越来越浓,大街小巷都放着喜庆的音乐,各种吃的玩的也加上了元旦元素~马上就要跨年了,每年这时候都是收集元旦限定的日子,谁不想被创意满满,元旦氛 ...
- 新年3D烟花秀,新年快乐代码,春节快乐代码,跨年立体烟花秀
新年3D烟花秀,新年快乐代码,春节快乐代码,跨年立体烟花秀 运行效果 完整代码下载地址:新年3D烟花秀,新年快乐代码,春节快乐代码,跨年立体烟花秀 <!DOCTYPE html> < ...
- C/C++实现跨年表白烟花
跨年表白烟花 使用c/c++实现烟花效果(小白进) 分析诉求,拆分问题 头文件 贯穿全文的媒体部分 文字部分: 进入烟花弹部分 烟花弹的属性 初始化烟花弹 让烟花弹飞起来 烟花爆炸 烟花弹的属性 初始 ...
最新文章
- 第九天2017/04/18(3、重载/覆盖 PK 重写/重定义、父类子类混搭风、抽象类)
- 关于set sql_trace=ture 的一些用法
- Spring MVC控制器的单元测试:REST API
- javascript 对象属性
- Axure高保真学校后台管理作品管理教师管理资源审核学生管理家长管理权限管理资源管理web端后台模板管理教师审核统计分析教育后台管理系统学校后台管理系统校园后台管理系统
- 普元云计算-云计算平台项目团队组织架构与缘起
- 5分钟正则表达式,了解一下!
- 自动垃圾回收学习笔记-垃圾回收算法
- 一位辅导员写给毕业生的一封信
- ubuntu安装gcc和g++
- C语言 矩阵相似度
- Visual C# 操作 Excel 文件(二) 封裝成 MyExcel 類
- ubuntu su 密码
- “城市大脑”治城一年 杭州“变”了
- 厨神之路六--凉拌菜
- SECS/GEM EAP 设备自动化功能原理和设计方案
- 宅急送 项目第八天 JBPM工作流框架
- kaiketwoday
- Java之类和对象(超超超详解)
- 解决WORD “未找到引用源”问题