返回作品列表
CASE 07创意互动Web 应用前端

生日快乐沉浸式互动网站

一个偏情绪化的生日互动页,用礼物开场、音乐、记忆走廊、玻璃票根和信件串起浏览体验。

生日快乐沉浸式互动网站案例主视觉

4 chambers

礼物开场、记忆走廊、玻璃票根和最终信件形成完整章节

22 frames

用 22 张照片建立首屏拼贴和生日礼物的情绪入口

Sparkle audio

播放器、歌词和下一环节按钮共同承担音乐解锁

Mobile ready

窄屏保留主视觉、操作按钮和章节节奏

Experience Flow

把生日祝福拆成可推进、可停顿、可阅读的情绪章节

这个页面不是单张贺图,而是一条有状态的互动路径:礼物门负责进入,音乐播放器负责解锁, 记忆走廊负责浏览,票根负责制造仪式停顿,最终信件把注意力收回到祝福文本。

生日互动网站从礼物开场到音乐解锁、记忆走廊、票根和信件的体验结构图

状态驱动叙事

用 Zustand 管理 loading、当前章节、音乐播放和互动状态,让视觉动效背后有清晰流程。

音乐作为转场

播放器不只是装饰,而是把歌词、唱片、进度和下一环节按钮整合成章节解锁动作。

多端交互控制

兼容滚轮、方向键、Enter、Space 和触摸滑动,并为移动端首屏和歌词视图做单独适配。

Tool Stack

这版原型用了什么

前端负责把体验做出来,后端负责接接口和数据。技术不单独炫技,只服务于这个原型能不能跑起来。

Next.jsReactTypeScriptTailwind CSSFramer MotionGSAPZustand

项目背景

这是一个生日祝福主题的沉浸式互动网站,核心不是把信息平铺出来,而是把祝福做成一段有节奏的体验:先通过照片拼贴和礼物门吸引进入,再用音乐播放器完成章节解锁,最后进入记忆走廊、玻璃票根和信件阅读。

体验结构

  • 礼物开场:用 22 张照片拼成玻璃质感的生日门,按钮文案跟随状态从解开丝带推进到进入记忆。
  • 音乐解锁:把 Sparkle 做成类播放器界面,歌词、唱片、进度条和下一环节按钮共同承担转场。
  • 记忆走廊:将图片、视频、祝福文案、票根和信件卡片放入同一个横向空间,让用户用滚轮、键盘或触摸推进。
  • 终局仪式:玻璃票根负责制造停顿,最终信件把画面从强动效切换到安静阅读。

实现重点

  • 使用 Zustand 管理 loading、当前章节、音乐播放、歌词进度和互动状态,让页面从视觉动效变成可控流程。
  • 通过 Framer Motion 处理章节进出场、播放器收起、信件展开等关键状态,避免每个模块各自动画。
  • 兼容滚轮、方向键、Enter、Space 和触摸滑动,并对移动端首屏、歌词视图和按钮位置做了单独适配。
  • 预加载关键图片、音频和视频资源,降低首次进入时图片闪烁和章节切换空白。

复盘

这个项目让我更明确地感受到,创意互动页也需要产品结构:如果只有漂亮画面,用户会不知道下一步做什么;如果只有流程,又会失去生日礼物的情绪。比较好的解法是把“情绪节点”拆成状态,再让按钮、音乐和动效一起提示用户往前走。

上一个

个人作品集站