关于 · 星语生日祝福墙
这是一座由粉丝共同搭建的线上应援空间:按明星生日日期聚合祝福,让每一份心意都被看见、被珍藏。
✨ 怎么玩
- 打开首页,通过日期条或生日日历找到今天 / 任意日期过生日的明星;
- 点击明星卡片,进入 TA 的专属生日祝福墙;
- 点击「写祝福」,写下文字、录一段语音,或上传一支短视频;
- 送出祝福后,它会立即出现在祝福墙上;点一下「💗」为喜欢的祝福点赞;
- 点击「分享」,把祝福墙链接发给同样喜欢 TA 的小伙伴,一起应援。
💌 留言格式
每条祝福都可以是三种形式之一:
- 文字:最长 500 字,支持换行,适合长情告白与小作文;
- 语音:使用浏览器录音功能录制,最长约 60 秒,建议不超过 2MB;
- 视频:上传 MP4 短视频,建议 15 秒内、不超过 2.5MB。
也可以同时附上一段文字说明。每条祝福可被其他访客点赞,按时间或热度排序浏览。
🔊 关于语音录制
- 首次录音时浏览器会请求麦克风权限,请点击「允许」;
- 录音基于 Web 标准 MediaRecorder API,推荐使用 Chrome / Edge 浏览器;
- 点击「结束录音」后可以试听,不满意可点击「重录」。
🎥 关于视频上传
- 建议先用手机自带剪辑功能压缩成 15 秒内、720p 左右的短视频再上传;
- 过大的视频会被拒绝,这是为了照顾浏览器本地存储空间的限制;
- 视频将以编码形式保存在本地浏览器中,仅供个人演示使用。
🔒 数据说明
- 明星生日与初始祝福数据存放在 data.json 中;
- 你新写的祝福、点赞记录保存在当前浏览器的 localStorage 中,换设备或清除浏览器数据后会丢失;
- 纯静态演示项目,数据仅存于本地,不会上传到任何服务器。
❓ 常见问题
- 打开后没有数据? 直接双击打开时浏览器可能禁止读取本地 JSON,请改用本地服务器(见下),或刷新页面稍等片刻;
- 怎么用本地服务器运行? 在项目目录执行 python -m http.server 或 npx serve,然后访问 http://localhost:8000;
- 录音 / 分享按钮没反应? 请确认在支持安全上下文的浏览器(Chrome、Edge)中访问;
- 视频传不上去? 大概率是体积超限,请先压缩再上传。
🙏 免责声明
本网站为粉丝自制的纯静态演示项目,页面中的明星均为虚构人物,如有雷同纯属巧合。本演示不收集、不上传任何个人信息,请友善发言,理性应援。