助力程序员撩妹手到擒来 html+css+js烟花表白(含音乐)可自定义编辑文字

一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,html+css+js 编写的抖音烟花表白效果,酷炫迷人,助力程序员撩妹手到擒来,一帆风顺,祝愿大家有情人终成眷属,天长地久。。赶紧学会了,来制作属于我们程序员的浪漫吧!

Web前端基于Canvas实现的烟花表白特效,基于对Canvas的理解实现,总会有那么一段小惊喜,可以惊艳到彼此短暂的时光。


文章目录

  • 助力程序员撩妹手到擒来 html+css+js烟花表白(含音乐)可自定义编辑文字
  • 前言
    • 1. (PC端烟花)效果演示
    • 1. (H5手机端烟花)效果演示
  • 代码文件目录
  • 一、代码实现
    • html (部分)
    • js (部分)
    • css (部分)
  • 二、3D相册裁剪(教程)
    • 1.相片裁剪(教程)
    • 2.美图秀秀(电脑版)裁剪图片
  • 三、歌曲mp3更换教程(教程)
  • 四、做好的网页效果,如何通过发链接给别人看?
    • 1.1 解决部署上线~> 部署上线工具(可永久免费使用)
      • 1.1部署流程
      • 1.2 哇~ 部署成功
  • 五、前端 零基础 入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程)
  • 六、 源码获取
  • 七、更多表白源码

前言

对于程序员来说,“单身”依然是人生最大的 bug,关键是还无法调试。虽然俗话说“自古英雄多寂寞”,但是缺少另一半的人生总是不完整的。况且,距离一年一度的情(虐)人(狗)节不远了。


1. (PC端烟花)效果演示

1.烟花演示地址:

2.含开场白+表白烟花演示地址

1. (H5手机端烟花)效果演示

代码文件目录

一、代码实现

html (部分)

<!--* @Author: xf* @Date: 2020-12-21 09:07:44* @LastEditTime: 2020-12-21 17:27:07* @LastEditors: Please set LastEditors* @Description: In User Settings Edit* @FilePath: \firework-master\酷炫表白烟花\fire.html
-->
<!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"><link rel="stylesheet" href="css/style.css"><script id="jqbb" src="https://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script><style>body{margin:0;padding:0;overflow: hidden;} .city{width:100%;position:fixed;bottom:0px;z-index: 100;} .city img{width: 100%;}audio{opacity: 0;}</style><title>炫酷烟花表白</title><!-- 弹窗样式 --><link href="modal.css" rel="stylesheet"/><style type="text/css">html,body {background-color: black;overflow: hidden;user-select: none;margin: 0;}</style>
</head>
<body onselectstart="return false"><div class="star comet"></div><script src="js/index.js"></script><!--对话部分-->
<div class="share_img"><img src="img/xin.png" alt=""></div><div class="page_one"><div class="content"><div class="text_wrapper"><img class="xin" src="img/xin.png" alt="" /><div class="text">小姐姐,我好喜欢你,你愿意做我女朋友吗?</div></div></div><div class="btn-groups"><div class="heart-btn"><div id="yes" class="btn btn-a"><span>愿意</span></div></div><div id="no" class="btn btn-b"><span>不愿意</span></div></div>
</div>
<!--烟花部分-->
<div class="city"><img src="img/city.png" alt="" />
</div>
<img src="img/moon.png" alt="" id="moon" style="visibility: hidden;" />
<div style="display:none"><div class="shape">520❤</div><div class="shape">这里自定义文字</div><div class="shape">茫茫人海</div><div class="shape">相遇是缘</div><div class="shape">我爱你直到永远</div>
</div>
<!--音乐部分-->
<audio autoplay loop id="music"><source src="mp3/music.mp3" />
</audio>
<iframe  id="iframMusic" allow="autoplay" style="display:none" src="mp3/blank.mp3"></iframe>
<script src="jquery.min.js"></script>
<script src="fire.js"></script>
<script src="talk.js"></script>
</body>
</html>

js (部分)

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 = window.innerHeight;
var bigbooms = [];// window.onload = function() {
//     initAnimate();
// };document.getElementById("iframMusic").onload = function(){var music = document.getElementById("music");music.src = 'music.mp3';music.oncanplay = function(){music.play();};
};function initAnimate() {drawBg();lastTime = new Date();animate()
}
var lastTime;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)};
};

css (部分)

/* 愿意 */
.btn-a {background: pink;
}
.btn-b {background: #c9c9c9;
}
.btn-b:after {content: "";position: absolute;display: block;width: 60px;height: 30px;background: #c9c9c9;left: 0;top: -29px;border-top-left-radius: 60px;border-top-right-radius: 60px;
}
.container {
}
.container .mask {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.3);
}
.container .modal {width: 50%;height: 160px;position: absolute;top: 55%;left: 50%;padding: 20px 15px;border-radius: 5px;/* transform: translate(-50%, -70%); */-webkit-transform: translate(-50%, -0%);-webkit-transform: translate(-50%, -0%);background: #f3f3f3;
}
.container .modal p {margin-top: 20px;margin-bottom: 20px;font-size: 16px;color: #353535;text-align: center;
}
.type_words {padding: 12px 20px;
}
.page_one {position: absolute;z-index: 10;top: 50%;left: 50%;transform: translate(-50%, -90%);
}
.text {color: pink;font-size: 16px;
}.xin {width: 20%;
}

二、3D相册裁剪(教程)

教程如下:需要1张图片(可自定义)

1.相片裁剪(教程)

首先:下载美图秀秀/百度下载/或者软件安装或者使用在线链接裁剪—> 在线裁剪图片链接

2.美图秀秀(电脑版)裁剪图片

1选择需要裁减的图片

2.图片裁减大小建议在 600px *600px 左右 否则图片太大,页面会出现卡顿现象哦

3…保存相片

三、歌曲mp3更换教程(教程)

如需更换mp3背景音乐,可自行下载更换即可~ mp3免费下载地址 1.搜索需要的歌曲

2.下载

3获取歌曲id

4关注公众号以后/复制链接到浏览器打开

5下载mp3 ~下载完毕以后自行替换mp3文件即可(如不想修改代码,必须保持名称一致)


四、做好的网页效果,如何通过发链接给别人看?

1.1 解决部署上线~> 部署上线工具(可永久免费使用)

1.不需要买服务器就能部署线上,全世界都能访问你的连接啦, 这里给大家推荐一个程序员必备神器~
插件集成了超级多好用的插件,免费下载安装,简单易懂, 简直神器 ~ 需要可在文章 ↓ 下方公Z号获取

2.就是把你的代码效果做好了以后, 部署到线上, 把链接发给别人, 就可以让对方通过你的连接点击进去, 就能看到你的网页效果啦, 电脑端和手机端都可以噢! (不然别人看你的网页都要发文件过去,体验感不太好哦~)

1.1部署流程

1.2 哇~ 部署成功

哇~ 部署成功! 将你写好的页面部署上线后, 全世界的人都可以通过链接访问到你的网页了(永久免费使用哦)~


五、前端 零基础 入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程)

适合入门到高级的童鞋们入手~


#  五、

HTML+CSS+JavaScript制作520七夕情人节代码(烟花表白)相关推荐

  1. 炫酷3D相册❤ 520七夕情人节表白网页制作❤(HTML+CSS+JavaScript)

    师妹直呼"这也太哇塞了吧" ❤520七夕情人节表白网页制作❤(HTML+CSS+JavaScript) 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端 ...

  2. ❀520七夕情人节告白网页代码❀—浪漫梦幻3D相册(樱花主题)HTML+CSS+JavaScript

    ❀ 520七夕情人节告白网页代码❀-浪漫梦幻3D相册(樱花主题)HTML+CSS+JavaScript 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端大气上档次的D立体动 ...

  3. HTML5期末大作业:动漫网站设计——迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成

    HTML5期末大作业:动漫网站设计--迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为 ...

  4. HTML5期末大作业:运动系列——NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成

    HTML5期末大作业:运动系列--NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末 ...

  5. HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板

    科幻后台登录界面html模板 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :蓝色科技风格后台登录框,科幻的网站后 ...

  6. HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的)

    HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的) 程序员给大家留下的印象往往是代码的机器,整天写代码-程序员不懂爱!其实这是对程序员一种片面的看法.程序员固然 ...

  7. HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向!

    HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向! 作品介绍 1.网页作品简介方面 :3D云效果,叼炸天!可用鼠标控制方向! 2.网页作品编辑方面:此作品为学生个人主页网 ...

  8. HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...

    ❉ html+css+javascript制作结婚倒计时网页模板(520/七夕情人节/程序员告白) ​​一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白​​, ...

  9. HTML5七夕情人节表白网页制作【浪漫星空爱心相册】HTML+CSS+JavaScript 爱心表白代码 520七夕情人节网页源码制作

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

最新文章

  1. R语言常用包分类总结
  2. 显卡A卡和N卡有什么区别
  3. docker 买了腾讯服务器后的学习
  4. webRTC实战总结
  5. Linux服务之httpd基本配置详解
  6. python可选参数定义_c#教程之定义可选参数
  7. k8s核心技术-Helm(chart模板的使用下)---K8S_Google工作笔记0049
  8. Thumbnailator java图片压缩,加水印,批量生成缩略图
  9. Lucene 中文分词器 Ik-Analyzer 使用教程
  10. 数据库常见面试题(附答案)
  11. android网易云桌面歌词,网易云音乐APP怎么开启桌面歌词功能
  12. 创业维艰:一切从实际出发
  13. Unity3d-模型描边和混色Shader
  14. php实现豆瓣isbn查询API接口制作
  15. codevs1515 瞎搞+Lucas
  16. 【Unity】 结合DoTween制作抛物线效果
  17. start.bat批处理文件
  18. matplotlib作图系列之内置颜色使用(一)
  19. 程序员PS基本(二):程序员切图最常使用的工具组-选择工具组
  20. Elyse Alexander - Unplanned Song WA47电子管麦克风

热门文章

  1. [原创].关于编写Nios II的延时函数的一点心得
  2. 制定客户体验管理计划的 5 个步骤
  3. *** was not found in ‘***‘
  4. Dra 给final赋值。
  5. SpringBoot配置CorsFilter
  6. 全球速卖通为什么在俄罗斯卖得好
  7. 4.累积分布函数CDF
  8. CSGO突然返回桌面,并且其他应用无反应,如何不重启关闭
  9. systemverilog中门类型-2-双向通过开关bidirectional pass switches
  10. 联咏NT68667 datasheet资料下载