2023年春节跨年烟花网页特效

粉丝朋友们大家好,我是你们的

csdn的博主:lqj_本人

哔哩哔哩:小淼前端

另外,大家也可以关注我的哔哩哔哩账号,我会不定时的发布一些有关于全栈云开发以及前端开发的详解视频+源码

1.微信小程序腾讯云开发之学生端收集数据并导出到excel表格+管理员系统:

腾讯云开发小程序之用户输入数据excel自动导出系统升级版_哔哩哔哩_bilibili

2.微信小程序腾讯云开发之仿微信、qq等实时聊天系统:

腾讯云开发小程序之实时聊天系统_哔哩哔哩_bilibili

3.uni-app框架+vue2前端框架,实现简单的练手小案例(适合新手入门):

uni-app云开发简单小案例实现_哔哩哔哩_bilibili

本人主要已前端以及云开发的全栈开发为主,本篇博客我给大家带来了一个福利,那就是2023跨年网页特效效果!

视频演示地址:

2023全网最炫跨年祝福烟花代码_哔哩哔哩_bilibili

希望我的粉丝朋友们,可以通过本篇博客,学到一些前端开发特效的知识,以及可以通过这个快年烟花网页特效,向你喜欢的人表白吧~

祝你们表白成功哦~~

素材在本博客的最下方获取哦~

视频展示:

2023全网最炫跨年祝福烟花代码_哔哩哔哩_bilibili

效果展示:

 

代码展示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><style>body{margin:0;padding:0;overflow: hidden;height: 100vh;}.city{width:100%;position:fixed;bottom: 0px;z-index: 100;}.city img{width: 100%;height: 250px;}.shape{font-size: 20px;color: aliceblue;}</style><title>2023年烟花代码</title>
</head>
<body onselectstart = "return false"><div style="height:700px;overflow:hidden;"><canvas id='cas' style="background-color:rgba(0,5,24,1);"></canvas><div class="city"><img src="img/1.webp" alt="" /></div><img src="img/moon.png" alt="" id="moon" style="visibility: hidden;"/><div><div class="shape">新年快乐</div><div class="shape">上岸成功</div><div class="shape">万事如意</div><div class="shape">心想事成</div></div></div><script>var canvas = document.getElementById("cas");var ocas = document.createElement("canvas");var octx = ocas.getContext("2d");var ctx = canvas.getContext("2d");ocas.width = canvas.width = window.innerWidth;ocas.height = canvas.height = 700;var bigbooms = [];window.onload = function(){initAnimate()}function initAnimate(){drawBg();lastTime = new Date();animate();}var lastTime;function animate(){ctx.save();ctx.fillStyle = "rgba(0,5,24,0.1)";ctx.fillRect(0,0,canvas.width,canvas.height);ctx.restore();var newTime = new Date();if(newTime-lastTime>10+(window.innerHeight-767)/4){var random = Math.random()*100>2?true:false;var x = getRandom(canvas.width/5 , canvas.width*4/5);var y = getRandom(50 , 200);if(random){var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:x , y:y});bigbooms.push(bigboom)}else {var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:canvas.width/2 , y:200} , document.querySelectorAll(".shape")[parseInt(getRandom(0, document.querySelectorAll(".shape").length))]);bigbooms.push(bigboom)}lastTime = newTime;console.log(bigbooms)}stars.foreach(function(){this.paint();})drawMoon();bigbooms.foreach(function(index){var that = this;if(!this.dead){this._move();this._drawLight();}else{this.booms.foreach(function(index){if(!this.dead) {this.moveTo(index);}else if(index === that.booms.length-1){bigbooms[bigbooms.indexOf(that)] = null;}})}});raf(animate);}function drawMoon(){var moon = document.getElementById("moon");var centerX = canvas.width-200 , centerY = 100 , width = 80;if(moon.complete){ctx.drawImage(moon , centerX , centerY , width , width )}else {moon.onload = function(){ctx.drawImage(moon ,centerX , centerY , width , width)}}var index = 0;for(var i=0;i<10;i++){ctx.save();ctx.beginPath();ctx.arc(centerX+width/2 , centerY+width/2 , width/2+index , 0 , 2*Math.PI);ctx.fillStyle="rgba(240,219,120,0.005)";index+=2;ctx.fill();ctx.restore();}}Array.prototype.foreach = function(callback){for(var i=0;i<this.length;i++){if(this[i]!==null) callback.apply(this[i] , [i])}}var raf = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) { window.setTimeout(callback, 1000 / 60); };canvas.onclick = function(){var x = event.clientX;var y = event.clientY;var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:x , y:y});bigbooms.push(bigboom)}var Boom = function(x,r,c,boomArea,shape){this.booms = [];this.x = x;this.y = (canvas.height+r);this.r = r;this.c = c;this.shape = shape || false;this.boomArea = boomArea;this.theta = 0;this.dead = false;this.ba = parseInt(getRandom(80 , 200));}Boom.prototype = {_paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x,this.y,this.r,0,2*Math.PI);ctx.fillStyle = this.c;ctx.fill();ctx.restore();},_move:function(){var dx = this.boomArea.x - this.x , dy = this.boomArea.y - this.y;this.x = this.x+dx*0.01;this.y = this.y+dy*0.01;if(Math.abs(dx)<=this.ba && Math.abs(dy)<=this.ba){if(this.shape){this._shapBoom();}else this._boom();this.dead = true;}else {this._paint();}},_drawLight:function(){ctx.save();ctx.fillStyle = "rgba(255,228,150,0.3)";ctx.beginPath();ctx.arc(this.x , this.y , this.r+3*Math.random()+1 , 0 , 2*Math.PI);ctx.fill();ctx.restore();},_boom:function(){var fragNum = getRandom(30 , 200);var style = getRandom(0,10)>=5? 1 : 2;var color;if(style===1){color = {a:parseInt(getRandom(128,255)),b:parseInt(getRandom(128,255)),c:parseInt(getRandom(128,255))}}var fanwei = parseInt(getRandom(300, 400));for(var i=0;i<fragNum;i++){if(style===2){color = {a:parseInt(getRandom(128,255)),b:parseInt(getRandom(128,255)),c:parseInt(getRandom(128,255))}}var a = getRandom(-Math.PI, Math.PI);var x = getRandom(0, fanwei) * Math.cos(a) + this.x;var y = getRandom(0, fanwei) * Math.sin(a) + this.y; var radius = getRandom(0 , 2)var frag = new Frag(this.x , this.y , radius , color , x , y );this.booms.push(frag);}},_shapBoom:function(){var that = this;putValue(ocas , octx , this.shape , 5, function(dots){var dx = canvas.width/2-that.x;var dy = canvas.height/2-that.y;for(var i=0;i<dots.length;i++){color = {a:dots[i].a,b:dots[i].b,c:dots[i].c}var x = dots[i].x;var y = dots[i].y;var radius = 1;var frag = new Frag(that.x , that.y , radius , color , x-dx , y-dy);that.booms.push(frag);}})}}function putValue(canvas , context , ele , dr , callback){context.clearRect(0,0,canvas.width,canvas.height);var img = new Image();if(ele.innerHTML.indexOf("img")>=0){img.src = ele.getElementsByTagName("img")[0].src;imgload(img , function(){context.drawImage(img , canvas.width/2 - img.width/2 , canvas.height/2 - img.width/2);dots = getimgData(canvas , context , dr);callback(dots);})}else {var text = ele.innerHTML;context.save();var fontSize =200;context.font = fontSize+"px 宋体 bold";context.textAlign = "center";context.textBaseline = "middle";context.fillStyle = "rgba("+parseInt(getRandom(128,255))+","+parseInt(getRandom(128,255))+","+parseInt(getRandom(128,255))+" , 1)";context.fillText(text , canvas.width/2 , canvas.height/2);context.restore();dots = getimgData(canvas , context , dr);callback(dots);}}function imgload(img , callback){if(img.complete){callback.call(img);}else {img.onload = function(){callback.call(this);}}}function getimgData(canvas , context , dr){var imgData = context.getImageData(0,0,canvas.width , canvas.height);context.clearRect(0,0,canvas.width , canvas.height);var dots = [];for(var x=0;x<imgData.width;x+=dr){for(var y=0;y<imgData.height;y+=dr){var i = (y*imgData.width + x)*4;if(imgData.data[i+3] > 128){var dot = {x:x , y:y , a:imgData.data[i] , b:imgData.data[i+1] , c:imgData.data[i+2]};dots.push(dot);}}}return dots;}function getRandom(a , b){return Math.random()*(b-a)+a;}var maxRadius = 1 , stars=[];function drawBg(){for(var i=0;i<100;i++){var r = Math.random()*maxRadius;var x = Math.random()*canvas.width;var y = Math.random()*2*canvas.height - canvas.height;var star = new Star(x , y , r);stars.push(star);star.paint()}}var Star = function(x,y,r){this.x = x;this.y=y;this.r=r;}Star.prototype = {paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x , this.y , this.r , 0 , 2*Math.PI);ctx.fillStyle = "rgba(255,255,255,"+this.r+")";ctx.fill();ctx.restore();}}var focallength = 250;var Frag = function(centerX , centerY , radius , color ,tx , ty){this.tx = tx;this.ty = ty;this.x = centerX;this.y = centerY;this.dead = false;this.centerX = centerX;this.centerY = centerY;this.radius = radius;this.color = color;}Frag.prototype = {paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x , this.y , this.radius , 0 , 2*Math.PI);ctx.fillStyle = "rgba("+this.color.a+","+this.color.b+","+this.color.c+",1)";ctx.fill()ctx.restore();},moveTo:function(index){this.ty = this.ty+0.3;var dx = this.tx - this.x , dy = this.ty - this.y;this.x = Math.abs(dx)<0.1 ? this.tx : (this.x+dx*0.1);this.y = Math.abs(dy)<0.1 ? this.ty : (this.y+dy*0.1);if(dx===0 && Math.abs(dy)<=80){this.dead = true;}this.paint();}}</script></body>
</html>

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70175.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于节日文化的HTML网页设计-----二十四节气

&#x1f329;️ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套…

二十四节气-立冬文案、海报。万物收藏,冬之伊始。

立冬将至&#xff0c;奉上一些立冬文案和海报&#xff0c;快来看看吧&#xff01; 更多立冬海报素材免费下载&#xff1a; https://www.sucai999.com/?vNTYwNDUx 1.日照数九冬至天&#xff0c;清霜风高未辞岁 2.大河奔涌&#xff0c;不因冬止&#xff0c;寰球凉热共此时 3.…

QNAP NAS局域网无法访问的解决方法

最近在使用威联通NAS的时候突然访问不到设备&#xff0c;各种方法都无法建立连接&#xff0c;NAS自闭了……&#xff0c;找遍网上也没有找到解决方法&#xff0c;人也自闭了……&#xff0c;经过几天的摸索终于找到了问题所在&#xff0c;原因居然是NAS自己把自己网线掐了 问题…

逆水寒服务器维护7.5,逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍...

逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍 2018-07-26 10:08:08来源&#xff1a;游戏下载编辑&#xff1a;苦力趴评论(0) 《逆水寒》官方发布微博&#xff0c;称为了保证服务器的运行稳定和服务质量&#xff0c;将于7月26日上午7:00-上午10:00进行停服维护。此…

逆水寒服务器维护到什么时候,逆水寒11月1日更新到什么时候_维护到几点

逆水寒11月1日周四例行维护&#xff0c;首届跨服比武大会“说英雄谁是英雄”将正式拉开战火&#xff0c;同时将上线大批的时装&#xff0c;感兴趣的一起来看看吧。 逆水寒11月1日更新预告&#xff1a; 更新时间&#xff1a;上午08&#xff1a;00-10&#xff1a;00更新维护 首届…

逆水寒服务器怎么全维护,《逆水寒》2020年1月22日更新公告

各位自在同门&#xff1a; 为了保证服务器的运行稳定和服务质量&#xff0c;《逆水寒》将于2020年1月22日(周三)早8:00停机进行维护工作&#xff0c;预计维护到上午10:00。本周更新较往常提前了一天&#xff0c;周四不再进行维护更新。1月30日(初六)春节假期的维护更新将暂停一…

网易逆水寒服务器型号,《逆水寒》周年庆 网易:什么要求都满足

逆水寒在生日之际&#xff0c;交上了一份给玩家的答卷&#xff0c;推出了全新资料片“混江湖“。更轻松、更休闲、更有市井烟火气的全新江湖&#xff0c;现已面向所有玩家开放。 这次逆水寒针对玩家建议&#xff0c;究竟做了哪些更新呢&#xff1f; 玩家&#xff1a;日常一条龙…

逆水寒智能NPC也会结婚生子!|与AI共创游戏未来,掀起AIGC革命性体验!

网易6月30日将正式开服公测的《逆水寒》手游&#xff0c;推出被“逆水寒游戏GPT”加持的高智能AINPC&#xff0c;号称玩家可与NPC无限交流&#xff0c;甚至插手NPC私生活&#xff0c;改变游戏走向。与多数游戏中NPC只会“按部就班”做事设定不同的是&#xff0c;AI赋能下的智能…

笔记本玩逆水寒服务器未响应,运行逆水寒电脑崩溃怎么办_逆水寒运行游戏时电脑崩溃问题解决指引_游戏吧...

部分笔记本在运行逆水寒游戏时会出现崩溃现象&#xff0c;许多玩家都不知道该怎么办&#xff0c;如何解决这个问题&#xff0c;下面玩家宝宝们就和游戏吧小编一起来看一看《逆水寒》运行游戏时电脑崩溃问题解决指引吧&#xff01; 《逆水寒》运行游戏时电脑崩溃问题解决指引 亲…

逆水寒服务器维护,逆水寒11月29日更新到几点进游戏 逆水寒更新维护公告

逆水寒在11月29日进行了一次新版本的更新&#xff0c;新团本风雪铁牢关要上线了&#xff0c;很多奖励接踵而来&#xff0c;一些小伙伴还不知道更新了什么&#xff0c;下面就来为大家分享一下逆水寒的更新维护公告。 各位自在同门&#xff1a; 为了保证服务器的运行稳定和服务质…

逆水寒计算机丢失api,逆水寒游戏崩溃常见问题汇总 逆水寒常见问题解决方法...

逆水寒游戏可能因为太过于火爆让许多小问题层出不穷,许多玩家都遇到过一进游戏就发生了逆水寒游戏崩溃的情况,或者就是提示游戏正在运行,无法正常打开,不用担心点击查看逆水寒常见问题解决方法来保护您流畅运行游戏吧。 受到网络、下载服务器、操作系统等多方面的原因的影响…

逆水寒服务器维护26号,逆水寒维护到几点 逆水寒8.23维护公告时间

逆水寒维护到几点?逆水寒几点可以登录游戏?逆水寒今天更新维护了哪些内容?逆水寒在8月23日更新了最新的版本内容。下面&#xff0c;就随琵琶网小编来了解一下! 逆水寒维护到几点? 《逆水寒》于2018年8月23日早上8:00停机进行维护工作&#xff0c;预计维护到上午10:00。 逆水…

遇见逆水寒服务器修复,遇见逆水寒暂时关服修整,改为乙女游戏,下次再见就是氪金之时?...

原标题&#xff1a;遇见逆水寒暂时关服修整&#xff0c;改为乙女游戏&#xff0c;下次再见就是氪金之时&#xff1f; 作为逆水寒的衍生作&#xff0c;遇见逆水寒虽然写作“NPC攻略小助手”&#xff0c;但实际上却是一款“恋爱”手游&#xff0c;对象正是逆水寒端游中比较受欢迎…

阿里云推出工作学习 AI 助手“通义听悟”;谷歌发布 PaLM2;吴恩达推出了三门课

&#x1f989; AI新闻 &#x1f680; 阿里云推出工作学习 AI 助手“通义听悟” 摘要&#xff1a;阿里云峰会・粤港澳大湾区上&#xff0c;阿里云宣布推出最新产品“通义听悟”&#xff0c;该产品能用于会议讨论、教学培训、调研访谈、视频观看等场景&#xff0c;依托大模型&a…

面向开发者的 ChatGPT 提示工程课程|吴恩达携手OpenAI 教你如何编写 prompt

提示工程&#xff08;Prompt Engineering&#xff09;是一门相对较新的学科&#xff0c;旨在开发和优化提示&#xff0c;从而高效地将语言模型(LM)用于各种应用和研究主题&#xff0c;并帮助开发人员更好地理解大型语言模型(LLM)的能力和局限。随着 ChatGPT 等大语言模型的爆火…

解决:同样的Python程序,在cmd和pycharm都能正常运行,但是在Visual Studio Code却报错,且`conda activate`命令无法激活或切换虚拟环境

解决&#xff1a;同样的Python程序&#xff0c;在cmd和pycharm都能正常运行&#xff0c;但是在Visual Studio Code却报错&#xff0c;且conda activate命令无法激活或切换虚拟环境 ⚙️1.软件环境⚙️&#x1f50d;2.问题描述&#x1f50d;&#x1f421;3.解决方法&#x1f421…

2大学英语四级关于计算机的图表作文,大学英语四级图表作文真题写作模板

许多同学都会咨询有关大学英语四级图表作文真题写作的问题&#xff0c;今天小编就针对大学英语四级图表作文真题写作为大家提供一些模板&#xff0c;希望对大家有所帮助。 图表作文提示部分包括图表和文字要点提示两部分。图表的类型主要有&#xff1a;圆形(饼型)图(pie chart)…

李彦宏:牛人小的时候就很牛了——李彦宏早年顶级论文曝光

10月 23 日电近日&#xff0c;一份百度创始人李彦宏早年间发表于国际权威学术期刊 PAMI 的论文在国内计算机工程师中悄然流传。据本报记者调查显示&#xff0c;这篇 1996 年发表的论文主要聚焦于 OCR (光学字识别)模型选择和集成问题&#xff0c;成文于 1993 年李彦宏就读研究生…

李彦宏“湿身”的瓜吃完,还是回归正题看看百度AI的进展吧

作者&#xff1a;丁广胜 来源&#xff1a;网易智能频道 相比于两年前百度开发者大会李彦宏“无证”上五环那个哭笑不得还稍显得意的热搜&#xff0c;今天被泼水称得上是一场事故。 百度在回过神的第二份公开声明中说“我们感到愤怒并强烈谴责&#xff0c;这样的行为让人觉得不耻…

李彦宏疯了?百度要把全部产品重做一遍

大家好&#xff0c;我是校长。 前几天李彦宏参加了在北京举办的 2023 中关村论坛&#xff0c;发表了题为《大模型改变世界》的演讲。 聊到了很多有意思的观点&#xff0c;分享几个&#xff0c;我们一起看看。 1、大模型重新定义了人机交互。 李彦宏说&#xff1a;过去几十年&am…