1.3 KiB
1.3 KiB
翻牌特效原子任务 (TASK)
任务依赖图
graph TD
T1[T1: 初始化项目环境] --> T2[T2: 实现星空背景层]
T2 --> T3[T3: 开发 3D 翻牌组件]
T3 --> T4[T4: 组装网格与逻辑控制]
T4 --> T5[T5: 完善大图展示与粒子特效]
原子任务定义
T1: 初始化项目环境
- 输入: 空目录
douyin_game - 输出: Vite + React 项目骨架,安装 TailwindCSS
- 验收:
npm run dev可正常启动
T2: 实现星空背景层 (StarryBackground)
- 输入: Tailwind 配置
- 输出: 一个全屏背景组件,带有动态闪烁星星
- 验收: 背景显示深蓝渐变,星星随机分布且有呼吸感
T3: 开发 3D 翻牌组件 (FlipCard)
- 输入: 基础 CSS 3D 知识
- 输出: 支持正面(用户信息)和背面(产品图)切换的卡片
- 验收: 点击触发平滑翻转,背面图片居中
T4: 组装网格与逻辑控制 (CardGrid)
- 输入: 3x4 布局需求
- 输出: 一个包含 12 张卡片的网格,支持单次点击状态管理
- 验收: 点击不同卡片各自翻转
T5: 完善大图展示与粒子特效 (ProductModal)
- 输入: 翻牌触发回调
- 输出: 点击翻牌后弹出居中大图,背景变暗且带粒子飞散
- 验收: 展示效果震撼,符合泡泡玛特直播间风格