HTML+CSS+JavaScript制作520七夕情人节代码(烟花表白)
一年一度的/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七夕情人节代码(烟花表白)相关推荐
- 炫酷3D相册❤ 520七夕情人节表白网页制作❤(HTML+CSS+JavaScript)
师妹直呼"这也太哇塞了吧" ❤520七夕情人节表白网页制作❤(HTML+CSS+JavaScript) 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端 ...
- ❀520七夕情人节告白网页代码❀—浪漫梦幻3D相册(樱花主题)HTML+CSS+JavaScript
❀ 520七夕情人节告白网页代码❀-浪漫梦幻3D相册(樱花主题)HTML+CSS+JavaScript 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端大气上档次的D立体动 ...
- HTML5期末大作业:动漫网站设计——迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成
HTML5期末大作业:动漫网站设计--迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成 临近期末, 你还在为 ...
- HTML5期末大作业:运动系列——NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成
HTML5期末大作业:运动系列--NBA篮球主题学生网页设计(7个页面) HTML+CSS+JavaScript 体育网页设计HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末 ...
- HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板
科幻后台登录界面html模板 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :蓝色科技风格后台登录框,科幻的网站后 ...
- HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的)
HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的) 程序员给大家留下的印象往往是代码的机器,整天写代码-程序员不懂爱!其实这是对程序员一种片面的看法.程序员固然 ...
- HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向!
HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向! 作品介绍 1.网页作品简介方面 :3D云效果,叼炸天!可用鼠标控制方向! 2.网页作品编辑方面:此作品为学生个人主页网 ...
- HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...
❉ html+css+javascript制作结婚倒计时网页模板(520/七夕情人节/程序员告白) 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白, ...
- HTML5七夕情人节表白网页制作【浪漫星空爱心相册】HTML+CSS+JavaScript 爱心表白代码 520七夕情人节网页源码制作
这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...
最新文章
- R语言常用包分类总结
- 显卡A卡和N卡有什么区别
- docker 买了腾讯服务器后的学习
- webRTC实战总结
- Linux服务之httpd基本配置详解
- python可选参数定义_c#教程之定义可选参数
- k8s核心技术-Helm(chart模板的使用下)---K8S_Google工作笔记0049
- Thumbnailator java图片压缩,加水印,批量生成缩略图
- Lucene 中文分词器 Ik-Analyzer 使用教程
- 数据库常见面试题(附答案)
- android网易云桌面歌词,网易云音乐APP怎么开启桌面歌词功能
- 创业维艰:一切从实际出发
- Unity3d-模型描边和混色Shader
- php实现豆瓣isbn查询API接口制作
- codevs1515 瞎搞+Lucas
- 【Unity】 结合DoTween制作抛物线效果
- start.bat批处理文件
- matplotlib作图系列之内置颜色使用(一)
- 程序员PS基本(二):程序员切图最常使用的工具组-选择工具组
- Elyse Alexander - Unplanned Song WA47电子管麦克风
热门文章
- [原创].关于编写Nios II的延时函数的一点心得
- 制定客户体验管理计划的 5 个步骤
- *** was not found in ‘***‘
- Dra 给final赋值。
- SpringBoot配置CorsFilter
- 全球速卖通为什么在俄罗斯卖得好
- 4.累积分布函数CDF
- CSGO突然返回桌面,并且其他应用无反应,如何不重启关闭
- systemverilog中门类型-2-双向通过开关bidirectional pass switches
- 联咏NT68667 datasheet资料下载