【烟花代码】,情人节,情侣生日礼物代码适用

【烟花代码】,情人节,情侣生日礼物代码适用

老规矩,先上效果图
在这里插入图片描述
图片做了加速处理,放樱花的位置,速度完全由点击控制。

1初始化粒子系统

	var Particle = function(x, y, hue){this.x = x;this.y = y;this.coordLast = [{x: x, y: y},{x: x, y: y},{x: x, y: y}];this.angle = rand(0, 360);this.speed = rand(((self.partSpeed - self.partSpeedVariance) <= 0) ? 1 : self.partSpeed - self.partSpeedVariance, (self.partSpeed + self.partSpeedVariance));this.friction = 1 - self.partFriction/100;this.gravity = self.partGravity/2;this.hue = rand(hue-self.hueVariance, hue+self.hueVariance);this.brightness = rand(50, 80);this.alpha = rand(40,100)/100;this.decay = rand(10, 50)/1000;this.wind = (rand(0, self.partWind) - (self.partWind/2))/25;this.lineWidth = self.lineWidth;};

2粒子系统的更新

	Particle.prototype.update = function(index){var radians = this.angle * Math.PI / 180;var vx = Math.cos(radians) * this.speed;var vy = Math.sin(radians) * this.speed + this.gravity;this.speed *= this.friction;this.coordLast[2].x = this.coordLast[1].x;this.coordLast[2].y = this.coordLast[1].y;this.coordLast[1].x = this.coordLast[0].x;this.coordLast[1].y = this.coordLast[0].y;this.coordLast[0].x = this.x;this.coordLast[0].y = this.y;this.x += vx * self.dt;this.y += vy * self.dt;this.angle += this.wind;				this.alpha -= this.decay;if(!hitTest(0,0,self.cw,self.ch,this.x-this.radius, this.y-this.radius, this.radius*2, this.radius*2) || this.alpha < .05){					self.particles.splice(index, 1);	}			};

3粒子系统的画图

	Particle.prototype.draw = function(){var coordRand = (rand(1,3)-1);self.ctx.beginPath();								self.ctx.moveTo(Math.round(this.coordLast[coordRand].x), Math.round(this.coordLast[coordRand].y));self.ctx.lineTo(Math.round(this.x), Math.round(this.y));self.ctx.closePath();				self.ctx.strokeStyle = 'hsla('+this.hue+', 100%, '+this.brightness+'%, '+this.alpha+')';self.ctx.stroke();				if(self.flickerDensity > 0){var inverseDensity = 50 - self.flickerDensity;					if(rand(0, inverseDensity) === inverseDensity){self.ctx.beginPath();self.ctx.arc(Math.round(this.x), Math.round(this.y), rand(this.lineWidth,this.lineWidth+3)/2, 0, Math.PI*2, false)self.ctx.closePath();var randAlpha = rand(50,100)/100;self.ctx.fillStyle = 'hsla('+this.hue+', 100%, '+this.brightness+'%, '+randAlpha+')';self.ctx.fill();}	}};

4创建烟花例子

self.createParticles = function(x,y, hue){var countdown = self.partCount;while(countdown--){						self.particles.push(new Particle(x, y, hue));}
};

5绑定鼠标时间,mousedown,mouseup

	self.bindEvents = function(){$(window).on('resize', function(){			clearTimeout(self.timeout);self.timeout = setTimeout(function() {self.ctx.lineCap = 'round';self.ctx.lineJoin = 'round';}, 100);});$(self.canvas).on('mousedown', function(e){var randLaunch = rand(0, 5);self.mx = e.pageX - self.canvasContainer.offset().left;self.my = e.pageY - self.canvasContainer.offset().top;self.currentHue = rand(self.hueMin, self.hueMax);self.createFireworks(self.cw/2, self.ch, self.mx, self.my);	$(self.canvas).on('mousemove.fireworks', function(e){var randLaunch = rand(0, 5);self.mx = e.pageX - self.canvasContainer.offset().left;self.my = e.pageY - self.canvasContainer.offset().top;self.currentHue = rand(self.hueMin, self.hueMax);self.createFireworks(self.cw/2, self.ch, self.mx, self.my);									});	});$(self.canvas).on('mouseup', function(e){$(self.canvas).off('mousemove.fireworks');									});}

…完整源码,请关注公众号,后台回复领取

在这里插入图片描述

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

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

相关文章

七夕节送女朋友什么礼物最好、七夕最走心的礼物清单

现在的人&#xff0c;对于七夕节&#xff0c;有着说不出来的感觉&#xff0c;微妙又复杂&#xff0c;尤其是部分年轻人&#xff0c;已经把七夕节当成了情人节&#xff0c;对自己喜爱的人&#xff0c;送礼物&#xff0c;买手机&#xff0c;各种讨好&#xff0c;礼物并没规定大小…

情人节送什么礼物?四款情人节潮流数码好物推荐

情人节是一个特别的日子&#xff0c;是表达爱意和祝福的机会&#xff0c;如果您正在寻找一件特别的礼物&#xff0c;下面这篇文章不容错过。 推荐1&#xff1a;南卡小音舱蓝牙耳机&#xff08;299元&#xff09; 作为最能表达仪式感和诚意的礼物&#xff0c;精致和实用是很重要…

送给女朋友的情人节礼物---超贴心小程序

送给女朋友的情人节礼物 使用云开发 云函数云存储云数据库 目前只开放体验版 我们的视频教程(免费)链接为https://static-b5208986-2c02-437e-9a27-cfeba1779ced.bspapp.com/ 天气预报语音合成 会返回天气预报得语音 天气预报获取 天气预报 api https://tianqiapi.com/ f…

七夕情人节送女朋友什么礼物?七夕情人节礼物推荐

七夕情人节送女朋友什么礼物最好呢&#xff1f;七夕作为我们的传统情人节&#xff0c;当然送礼物要用心浪漫啦&#xff0c;今天就给大家介绍几款干货满满的七夕礼物清单吧&#xff0c;有了这些再也不用担心不会挑礼物啦。 一、南卡runner pro3骨传导耳机 这种不伤耳的骨传导耳…

HTML5适合的情人节礼物有纪念日期功能

前言 利用HTML5&#xff0c;css&#xff0c;js实现爱心树 以及 纪念日期的功能 网页有播放音乐功能 以及打字倾诉感情的画面&#xff0c;非常适合情人节送给女朋友 具体的HTML代码 具体只要修改代码里面的男某某和女某某 文字段也可自行修改&#xff0c;还有代码下半部分的J…

情人节的程序员浪漫表白HTML礼物(生日亦可用)

首页展示 前言 上次写了份代码是去年七夕节为我的一个好友弄百日纪念日写的&#xff0c;有兴趣的朋友可以看一下https://blog.csdn.net/weixin_43341045/article/details/98533156&#xff0c;明天就是情人节了&#xff0c;无论你是和她&#xff08;他&#xff09;过一个浪漫的…

适合送女朋友的情人节礼物?畅销火热的好物分享

这不马上就到2.14情人节了吗&#xff0c;大家都准备好情人节礼物送给女/男朋友了吗&#xff1f;如果还没有&#xff0c;不妨来看看我为大家推荐的几款畅销火热的好物&#xff0c;总有一款是喜欢的。 一、南卡小音舱蓝牙耳机 蓝牙耳机了解一下&#xff0c;很多人都喜欢戴着耳机听…

情人节送给粉丝的礼物

怦然心动 今天是七夕&#xff0c;一个牛郎和织女鹊桥相会的日子。 还有他们的孩子也跟他们在一起。 感谢你们一直陪伴至今&#xff0c;我不善于表达&#xff0c;我对你们的感激都在这张画布里。 代码不算多&#xff0c;特效也不是很花哨&#xff0c;情人节她更在意的是你口中的…

内网使用数据库工具访问数据库Chat2DB

Chat2DBChat2DB&#x1f680;智能的通用数据库工具和SQL客户端&#xff08;General-purpose database tools and SQL clients with AI (ChatGPT)&#xff09;,支持MySQL、PostgreSQL、Oracle、SQLServer、ClickHouse、OceanBase、H2、SQLite等等 https://chat2db.opensource.al…

大型语言模型综述全新出炉!从T5到GPT-4最全盘点,国内20余位研究者联合撰写...

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自&#xff1a;机器之心 为什么仿佛一夜之间&#xff0c;自然语言处理&#xff08;NLP&#xff09;领域就突然突飞猛进&#xff0c;摸到了…

【案例教程】GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术及多领域案例实践实践技术

随着航空、航天、近地空间等多个遥感平台的不断发展&#xff0c;近年来遥感技术突飞猛进。由此&#xff0c;遥感数据的空间、时间、光谱分辨率不断提高&#xff0c;数据量也大幅增长&#xff0c;使其越来越具有大数据特征。对于相关研究而言&#xff0c;遥感大数据的出现为其提…

国内强大的智能语言模型AI

​ Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 前言 环境列表 视频教程 1.飞书设置 2.克隆feishu-chatgpt项目 3.配置config.yaml文件 4.运行feishu-chatgpt项目 5.安装cpolar内网穿透 6.固定公网地址 7.机器人权…

openai账号创建教程-openai注册问题大全

openai注册页面打不开 遇到openai注册页面打不开&#xff0c;可以用以下解决方法&#xff1a; 检查网络连接。如果您的网络连接不稳定或者有问题&#xff0c;可能会导致访问网站异常。请尝试使用其他设备或连接其他网络&#xff0c;看是否能够打开OpenAI注册页面。 清除浏览器…

GPT-4竟被CS学生「开源」了!OpenAI威胁:不撤下项目就告你

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【Transformer】微信技术交流群 转载自&#xff1a;新智元 | 编辑&#xff1a;好困 Aeneas 【导读】最近&#xff0c;一名来自欧洲的计算机系学生竟然把GPT-4给「开源」了。利…

BERT一作反复横跳!入职OpenAI仅3月后又回谷歌,重新加入Bard项目

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【目标检测和Transformer】交流群 克雷西 发自 凹非寺转载自&#xff1a;量子位&#xff08;QbitAI&#xff09; BERT一作Jacob Devlin入职OpenAI才3个月&#xff0c;被曝又回…

接口突然超时10宗罪。。。

往期热门文章&#xff1a; 1、2022全球程序员薪酬报告&#xff1a;字节在榜&#xff0c;上海薪资近9万美元 2、撸了个牛逼的项目&#xff0c;可在14个平台运行&#xff0c;爽&#xff01; 3、换掉 VMware&#xff1f;轻量级虚拟机&#xff0c;横空出世&#xff01; 4、Spring B…

GPT-4杀疯了!Copilot X重磅发布!AI写代码效率10倍提升,码农遭降维打击...

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自&#xff1a;新智元 | 编辑&#xff1a;编辑部 【导读】GPT-4加强版Copilot来了&#xff01;刚刚&#xff0c;GitHub发布了新一代代码生…

何恺明MIT求职演讲现场:提前三小时就有排队!超百页PPT回顾CV发展!

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【计算机视觉】微信技术交流群 杨净 鱼羊 发自 凹非寺转载自&#xff1a;量子位&#xff08;QbitAI&#xff09; 何恺明MIT求职演讲&#xff0c;真成AI圈大型追星现场了&…

英语四级作文备战全攻略

前言 今天是2016年11月21日&#xff0c;距离12月17日的CET4还有26天&#xff0c;距离2017年研究生考试初试还有34天&#xff0c;距离2017年国家公务员考试还有6天&#xff0c;距离2016年结束还有41天&#xff0c;距离2017年春节还有68天。 如果你不去安排好自己的时间&#…

2021年英语四级作文

2021年英语四级作文 2021年6月第1套&#xff1a;人类对电脑科技上瘾 作文题目&#xff1a; Directions: For this part, you are allowed 30 minutes to write an essay titled “Are people becoming addicted to technology?”. The statement given below is for your r…