520 表白神器
520 来了,给大家做了一个浪漫的网页表白工具,帮助你向心爱的人表达爱意。

需要源码的小伙伴直接跳转到文章末尾获取。
功能介绍
浪漫启动页:显示相识天数和小时数,营造浪漫氛围
动态情书系统:打字机效果展示情书内容,支持自定义内容
趣味互动游戏:
爱心捕捉:点击飘动的爱心获取分数
记忆拼图:上传照片创建拼图游戏
时光相册墙:上传和展示珍贵照片,支持本地存储
终极表白仪式:生成爱情证书,烟花特效,礼物二维码展示
项目配置
基本配置
编辑 js/config.js
文件,可以自定义以下内容:
自定义音乐
在 assets/music/
目录下放置 MP3 音乐文件,并在 config.js
中更新音乐列表:
自定义图片
爱心图片:替换
assets/images/heart.png
证书背景:替换
assets/images/certificate-bg.jpg
玫瑰图片:替换
assets/images/rose.png
部署方法
本地部署
1、环境准备:
安装 Node.js(建议 v14.0.0 或更高版本)
2、启动服务器:
方法一:使用 Node.js 直接启动
方法二:使用 NPM 启动
方法三:Windows 用户可双击运行 start.bat
文件
3、访问网站:
打开浏览器访问:http://localhost:3008
线上部署
1、使用云服务器:
将整个项目上传到云服务器
安装 Node.js 环境
使用 PM2 等工具保持服务运行:
2、使用 Vercel/Netlify 等静态网站托管:
连接你的 GitHub 仓库或直接上传项目
按照平台指引完成部署
3、使用 GitHub Pages:
创建 GitHub 仓库并上传项目
在仓库设置中启用 GitHub Pages
注意:需要修改服务器逻辑,改为纯静态网站
注意事项
照片和数据保存在浏览器本地存储中,清除浏览器数据会导致数据丢失
音乐自动播放可能受到浏览器策略限制,需要用户交互后才能播放
为获得最佳体验,建议使用 Chrome、Edge 或 Firefox 最新版本浏览器
文章转载自:程序员晓凡
评论