位置: IT常识 - 正文

html表白代码(html表白代码动态)

编辑:rootadmin
html表白代码 目录一.引言二.表白效果展示1.惊喜表白2.烟花表白3.玫瑰花表白4.心形表白5.心加文字6.炫酷的特效三.点赞+收藏+评论找我拿源码(24小时之内回复)一.引言

推荐整理分享html表白代码(html表白代码动态),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html表白代码大全可复制,html表白代码简单,html表白代码大全简单,html表白代码大全可复制免费,html表白代码步骤,html表白代码大全简单,html表白代码大全简单,html表白代码大全可复制免费,内容如对您有帮助,希望把文章链接给更多的朋友!

我们可以用一下好看的网页来表白,下面就有我觉得很有趣的表白代码。评论直接找我要源码也行。

下载整套表白文件

二.表白效果展示1.惊喜表白

2.烟花表白html表白代码(html表白代码动态)

源码:新建一个文本文档,改后缀名为html,直接双击就行了。(修改中间的字,在代码里有注释,是汉字注释),如果你的有问题,那就直接下载我的源码文件就行。

<!DOCTYPE html><html lang="en" ><head><meta charset="UTF-8"><title>surprised</title><link rel="stylesheet" href="css/style.css"><style>body { margin: 0; background: black;}canvas { position: absolute;}</style></head><body><canvas></canvas><canvas></canvas><canvas></canvas><script type="text/javascript">// CLASSESclass Shard { constructor(x, y, hue) { this.x = x; this.y = y; this.hue = hue; this.lightness = 50; this.size = 15 + Math.random() * 10; const angle = Math.random() * 2 * Math.PI; const blastSpeed = 1 + Math.random() * 6; this.xSpeed = Math.cos(angle) * blastSpeed; this.ySpeed = Math.sin(angle) * blastSpeed; this.target = getTarget(); this.ttl = 100; this.timer = 0; } draw() { ctx2.fillStyle = `hsl(${this.hue}, 100%, ${this.lightness}%)`; ctx2.beginPath(); ctx2.arc(this.x, this.y, this.size, 0, 2 * Math.PI); ctx2.closePath(); ctx2.fill(); } update() { if (this.target) { const dx = this.target.x - this.x; const dy = this.target.y - this.y; const dist = Math.sqrt(dx * dx + dy * dy); const a = Math.atan2(dy, dx); const tx = Math.cos(a) * 5; const ty = Math.sin(a) * 5; this.size = lerp(this.size, 1.5, 0.05); if (dist < 5) { this.lightness = lerp(this.lightness, 100, 0.01); this.xSpeed = this.ySpeed = 0; this.x = lerp(this.x, this.target.x + fidelity / 2, 0.05); this.y = lerp(this.y, this.target.y + fidelity / 2, 0.05); this.timer += 1; } else if (dist < 10) { this.lightness = lerp(this.lightness, 100, 0.01); this.xSpeed = lerp(this.xSpeed, tx, 0.1); this.ySpeed = lerp(this.ySpeed, ty, 0.1); this.timer += 1; } else { this.xSpeed = lerp(this.xSpeed, tx, 0.02); this.ySpeed = lerp(this.ySpeed, ty, 0.02); } } else { this.ySpeed += 0.05; //this.xSpeed = lerp(this.xSpeed, 0, 0.1); this.size = lerp(this.size, 1, 0.05); if (this.y > c2.height) { shards.forEach((shard, idx) => { if (shard === this) { shards.splice(idx, 1); } }); } } this.x = this.x + this.xSpeed; this.y = this.y + this.ySpeed; }}class Rocket { constructor() { const quarterW = c2.width / 4; this.x = quarterW + Math.random() * (c2.width - quarterW); this.y = c2.height - 15; this.angle = Math.random() * Math.PI / 4 - Math.PI / 6; this.blastSpeed = 6 + Math.random() * 7; this.shardCount = 15 + Math.floor(Math.random() * 15); this.xSpeed = Math.sin(this.angle) * this.blastSpeed; this.ySpeed = -Math.cos(this.angle) * this.blastSpeed; this.hue = Math.floor(Math.random() * 360); this.trail = []; } draw() { ctx2.save(); ctx2.translate(this.x, this.y); ctx2.rotate(Math.atan2(this.ySpeed, this.xSpeed) + Math.PI / 2); ctx2.fillStyle = `hsl(${this.hue}, 100%, 50%)`; ctx2.fillRect(0, 0, 5, 15); ctx2.restore(); } update() { this.x = this.x + this.xSpeed; this.y = this.y + this.ySpeed; this.ySpeed += 0.1; } explode() { for (let i = 0; i < 70; i++) { shards.push(new Shard(this.x, this.y, this.hue)); } }}// INITIALIZATIONconst [c1, c2, c3] = document.querySelectorAll('canvas');const [ctx1, ctx2, ctx3] = [c1, c2, c3].map(c => c.getContext('2d'));let fontSize = 200;const rockets = [];const shards = [];const targets = [];const fidelity = 3;let counter = 0;c2.width = c3.width = window.innerWidth;c2.height = c3.height = window.innerHeight;ctx1.fillStyle = '#000';//中间的字改这里const text = '鸡你太美'; let textWidth = 99999999;while (textWidth > window.innerWidth) { ctx1.font = `900 ${fontSize--}px Arial`; textWidth = ctx1.measureText(text).width;}c1.width = textWidth;c1.height = fontSize * 1.5;ctx1.font = `900 ${fontSize}px Arial`;ctx1.fillText(text, 0, fontSize);const imgData = ctx1.getImageData(0, 0, c1.width, c1.height);for (let i = 0, max = imgData.data.length; i < max; i += 4) { const alpha = imgData.data[i + 3]; const x = Math.floor(i / 4) % imgData.width; const y = Math.floor(i / 4 / imgData.width); if (alpha && x % fidelity === 0 && y % fidelity === 0) { targets.push({ x, y }); }}//这里是修改字的颜色ctx3.fillStyle = '#FFF';ctx3.shadowColor = '#FFF';ctx3.shadowBlur = 25;// ANIMATION LOOP(function loop() { ctx2.fillStyle = "rgba(0, 0, 0, .1)"; ctx2.fillRect(0, 0, c2.width, c2.height); //ctx2.clearRect(0, 0, c2.width, c2.height); counter += 1; if (counter % 15 === 0) { rockets.push(new Rocket()); } rockets.forEach((r, i) => { r.draw(); r.update(); if (r.ySpeed > 0) { r.explode(); rockets.splice(i, 1); } }); shards.forEach((s, i) => { s.draw(); s.update(); if (s.timer >= s.ttl || s.lightness >= 99) { ctx3.fillRect(s.target.x, s.target.y, fidelity + 1, fidelity + 1); shards.splice(i, 1); } }); requestAnimationFrame(loop);})();// HELPER FUNCTIONSconst lerp = (a, b, t) => Math.abs(b - a) > 0.1 ? a + t * (b - a) : b;function getTarget() { if (targets.length > 0) { const idx = Math.floor(Math.random() * targets.length); let { x, y } = targets[idx]; targets.splice(idx, 1); x += c2.width / 2 - textWidth / 2; y += c2.height / 2 - fontSize / 2; return { x, y }; }}</script></body></html>3.玫瑰花表白

右侧的空地,点击鼠标就会放烟花,下面的都不放源码了,都在在我的 。下载整套表白文件

4.心形表白

每一次刷新颜色都会不一样,包括中间的字

5.心加文字

6.炫酷的特效

三.点赞+收藏+评论找我拿源码(24小时之内回复)
本文链接地址:https://www.jiuchutong.com/zhishi/295871.html 转载请保留说明!

上一篇:YOLOV5更换轻量级的backbone:mobilenetV2(yolov5使用)

下一篇:vue2中无法监听数组和对象的某些变化问题(vue为什么监听不到对象内部属性)

  • 我们的公众号结尾处需要“动起来”,一定要动!(我们的公众号结构是什么)

    我们的公众号结尾处需要“动起来”,一定要动!(我们的公众号结构是什么)

  • 苹果xs64g够用吗

    苹果xs64g够用吗

  • 华为手机mate30无线充电功能在哪里设置(华为手机mate30无线充电)

    华为手机mate30无线充电功能在哪里设置(华为手机mate30无线充电)

  • iphone怎么设置打电话说关机(iphone怎么设置打开app需要密码)

    iphone怎么设置打电话说关机(iphone怎么设置打开app需要密码)

  • 计算机系统包括(计算机系统包括哪2个系统)

    计算机系统包括(计算机系统包括哪2个系统)

  • 小红书看视频怎么调进度(小红书看视频怎么把下面字)

    小红书看视频怎么调进度(小红书看视频怎么把下面字)

  • zenly位置不更新是为什么(zenly位置不更新电量不更新)

    zenly位置不更新是为什么(zenly位置不更新电量不更新)

  • 联通停用2g 老人手机怎么办(联通停用2g要强制升级保底)

    联通停用2g 老人手机怎么办(联通停用2g要强制升级保底)

  • 抖音里粉丝和关注的区别(抖音里粉丝和关注的顺序怎么排序的)

    抖音里粉丝和关注的区别(抖音里粉丝和关注的顺序怎么排序的)

  • 苹果xr电池不耐用怎么办(苹果xr电池寿命掉的快)

    苹果xr电池不耐用怎么办(苹果xr电池寿命掉的快)

  • qq群一起听歌怎么开(qq群一起听歌怎么添加歌曲)

    qq群一起听歌怎么开(qq群一起听歌怎么添加歌曲)

  • 手机dat文件用什么软件打开(手机dat文件用什么软件)

    手机dat文件用什么软件打开(手机dat文件用什么软件)

  • 文本文档的扩展名是什么(文本文件的扩展)

    文本文档的扩展名是什么(文本文件的扩展)

  • 5g手机是不是很费流量(5g手机是不是很费电)

    5g手机是不是很费流量(5g手机是不是很费电)

  • 多媒体系统的组成(多媒体系统的组成有哪些)

    多媒体系统的组成(多媒体系统的组成有哪些)

  • 苹果8plus屏幕多大(苹果8plus屏幕多少厘米)

    苹果8plus屏幕多大(苹果8plus屏幕多少厘米)

  • 手机如何连接电视投屏(手机如何连接电脑)

    手机如何连接电视投屏(手机如何连接电脑)

  • 手机号码格式错误是啥意思(手机号码格式错误是怎么回事)

    手机号码格式错误是啥意思(手机号码格式错误是怎么回事)

  • ipad120hz是哪一款(ipad那款120hz)

    ipad120hz是哪一款(ipad那款120hz)

  • 指纹锁充电多久为宜(指纹锁充电多久能用)

    指纹锁充电多久为宜(指纹锁充电多久能用)

  • id共享照片能看到吗(iphone怎么共享照片)

    id共享照片能看到吗(iphone怎么共享照片)

  • 小米8有语音唤醒吗(小米8有语音唤醒功能)

    小米8有语音唤醒吗(小米8有语音唤醒功能)

  • 苹果屏幕花屏竖条(苹果出现竖屏花屏怎么办)

    苹果屏幕花屏竖条(苹果出现竖屏花屏怎么办)

  • 电脑时间同步不了解决方法

    电脑时间同步不了解决方法

  • hkcmd.exe是什么进程? hkcmd有什么作用(dghm.exe是什么程序)

    hkcmd.exe是什么进程? hkcmd有什么作用(dghm.exe是什么程序)

  • Windows安装Stable Diffusion WebUI及问题解决记录(windows安装无法继续,若要安装请重新启动)

    Windows安装Stable Diffusion WebUI及问题解决记录(windows安装无法继续,若要安装请重新启动)

  • 所得税费用科目属于什么科目
  • 车船税减免税优惠政策
  • 工会经费计税依据
  • 生产企业进项税加计扣除
  • 增值税专用发票可以开电子发票吗
  • 老板住酒店的住宿费发票入什么会计科目
  • 红字发票冲红需要收回原发票吗
  • 单位购买定制的器材
  • 继续教育专项附加扣除可以扣几年
  • 转让不动产取得的发票
  • 什么费用计入什么科目
  • 汇算清缴前发票未到
  • 实收资本未完全到账,需要缴纳印花税吗
  • 审计人员用餐费用
  • 在建工程转固后又发生成本
  • 企业注销要缴个税吗
  • 企业固定资产出租取得的收入属于
  • 作废的发票怎么处理
  • 未办理三证合一营业执照会注销吗
  • 小规模纳税人收到专票有什么影响
  • 简易计税可以抵扣销项税吗
  • 企业应付账款管理优化方案设计
  • 杜邦分析法的三个核心是什么
  • 商会会费收取
  • 融资租赁直租会查征信吗
  • 残保金减免如何做账
  • 已核销的应收账款
  • u盘文件全都变成快捷方式怎么办
  • 购买方已抵扣申请红票,销售方为开具 购买方如何作废
  • 投入资本回报率是总资产报酬率吗
  • 结转进项税销项税额的分录怎么写
  • 腾讯云centos5.8
  • 安装win11一直转圈要多久?
  • PHP:Memcached::deleteMultiByKey()的用法_Memcached类
  • wordpress使用
  • mce文件是什么软件
  • uniapp cover-view
  • mac vue搭建本地环境
  • php微信公众号开源框架
  • vue区别
  • 残保金计提比例
  • 来料加工成品如何入库
  • 残疾人就业保障金计入什么科目
  • 票据权利的取得要件
  • 进口关税账务处理办法
  • 计提了年终奖还能冲回吗
  • phpcms v9安装教程
  • 年金现值和终值的计算
  • 低值易耗品摊销计入什么科目
  • 合同法有什么规定
  • 汇算清缴所得税的账务处理会计分录
  • 权益净利率如何分析
  • 给分公司开发票由总公司付款怎么办?
  • 外资企业再投资退税
  • 母公司给子公司担保
  • 收到红字发票如何处理
  • 收到税务局汇算清缴退所得税怎么做账
  • 结账后发现期间损益结转的凭证做错
  • 符合条件的有
  • 为什么营业成本属于费用
  • 维护费要交税吗
  • 研发费用怎样进成本科目
  • 固定成本总额包含折旧吗
  • 单位委托单位
  • 销售毛利率怎么算
  • 深入sql编程开发与优化
  • sqlserverssms
  • Mac苹果系统怎么转换中文
  • win8打开ie
  • 如何使桌面图标透明
  • win10d盘无法格式化,说另一个正在使用
  • ssh客户端软件
  • unity3d第一人称射击游戏教程
  • python3 创建字典
  • 基于JAVASCRIPT实现的可视化工具是
  • 准予扣除外购的应税消费品已纳消费税税款的是
  • 特斯拉购车补贴2023苏州
  • 湖北国家税务局发票查询
  • 北京市地税局电话是多少
  • 重庆税务总局重庆电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设