伸出手掌,精灵随你飞舞!
基于 AI 手势识别的互动体验产品。通过摄像头捕捉手部动作,虚拟精灵跟随手掌移动、响应手势(张手/握拳/捏合/挥手),实现「隔空手势控制」的魔法效果。
| 功能 | 说明 |
|---|---|
| 🖐️ 手势追踪 | 精灵跟随手掌移动,实时响应 |
| ✊ 握拳抓取 | 握拳抓住精灵,松手放飞,淡出消失 |
| 🤏 捏合缩放 | 拇指食指捏合,精灵缩放大小 |
| 💨 魔法爆发 | 快速挥手触发粒子爆发特效 |
| 🦋 6 种精灵 | 蝴蝶、蜻蜓、外星人、飞碟、幽灵、小火龙 |
| 🎨 4 种配色 | 海洋、火焰、月光、樱花(蝴蝶/蜻蜓专属) |
| 📷 前后摄像头 | 支持切换前后摄像头 |
| 🔄 镜像翻转 | 一键镜像,适配不同使用场景 |
| 🦴 骨架显示 | 可视化手部骨架,调试/展示用 |
| 🔴 录屏功能 | 可调整录制框,MP4/WebM 格式输出 |
| 📱 移动端适配 | 触控交互、刘海屏安全区域、小屏自适应 |
- 手势识别:MediaPipe Hands v0.4
- 渲染引擎:Canvas 2D
- 架构:单文件 HTML,纯前端,零构建,CDN 引入
- 兼容:Chrome 94+ / 鸿蒙浏览器 / Safari 15+(需 HTTPS)
- Fork 本仓库
- 在 Vercel 导入该项目
- 直接部署,无需配置
- 绑定自定义域名(可选)
将 index.html 上传到任意静态服务器即可,只需满足:
- 必须 HTTPS(摄像头 API 要求)
- 无需构建、无需后端
# 任选一种方式启动本地服务器
npx serve .
# 或
python3 -m http.server 8080访问 https://localhost:8080 即可体验。
- 打开页面,点击「开始体验」
- 允许摄像头权限
- 伸出手掌,精灵会飞到你手心
- 试试这些手势:
- 🖐️ 张手 → 翅膀展开
- ✊ 握拳 → 抓住精灵(精灵淡出消失)
- 🤏 捏合 → 缩放精灵大小
- 💨 快速挥手 → 魔法爆发!
- 点击顶部工具栏切换精灵和功能
├── index.html # 唯一文件,包含全部代码
└── README.md # 本文件
没错,就一个 HTML 文件 🎯
- 零门槛:单文件、零构建、CDN引入,任何人都能部署
- 即时体验:打开即玩,无需注册登录
- 社交传播:录屏分享到微信/朋友圈,自带传播属性
- 跨端兼容:桌面+移动端+鸿蒙,一份代码全平台运行
MIT License — 自由使用、修改和分发。
未迟,一切都来得及 ✨