readme
✨ 互动特效合集
一个精心制作的网页互动特效集合,包含多种有趣的视觉体验和小游戏。
📋 项目列表
| 项目 | 描述 | 大小 |
|---|---|---|
| 🌸 飞花令 | 古典诗词互动体验 | 55.4 KB |
| 💫 粒子特效 | 梦幻粒子动画 | 27.7 KB |
| 🌟 粒子特效 Plus | 升级版粒子效果 | 27.9 KB |
| 🔫 枪击特效 | 射击视觉特效 | 56.7 KB |
| 💥 枪击特效 2.0 | 升级射击体验 | 49.3 KB |
| 🍉 切水果 | 经典水果忍者玩法 | 48.6 KB |
| 🎄 圣诞树 | 节日氛围特效 | 25.6 KB |
| 🎅 圣诞树 Plus | 豪华版圣诞树 | 37.8 KB |
| 💖 Love | 浪漫爱心特效 | 31.3 KB |
⚠️ 重要说明
由于部分项目需要使用 摄像头权限,浏览器出于安全考虑有以下限制:
- 无法直接打开 HTML 文件 - 使用
file://协议打开时,摄像头 API 会被禁用 - HTTPS 要求 - 部署到远程服务器时,必须使用 HTTPS 协议才能访问摄像头
- 本地开发例外 -
localhost或127.0.0.1被视为安全来源,可使用 HTTP
因此,必须通过本地服务器运行本项目。
🚀 快速开始
方式一:使用 http-server(推荐)
# 安装 http-server(如果未安装)
npm install -g http-server
# 进入项目目录
cd your-project-folder
# 启动服务器
http-server
# 或指定端口
http-server -p 8080
方式二:使用 Python 服务器
Python 3.x:
# 进入项目目录
cd your-project-folder
# 启动服务器
python -m http.server 8080
Python 2.x:
python -m SimpleHTTPServer 8080
方式三:使用 VS Code Live Server
- 安装 VS Code 扩展:Live Server
- 右键点击
index.html - 选择 "Open with Live Server"
方式四:使用 PHP 内置服务器
# 进入项目目录
cd your-project-folder
# 启动服务器
php -S localhost:8080
方式五:使用 npx(无需全局安装)
# 使用 http-server
npx http-server -p 8080
# 或使用 serve
npx serve -p 8080
📁 项目结构
.
├── index.html # 主导航页面
├── index_飞花令.html # 飞花令
├── index_粒子特效.html # 粒子特效
├── index_粒子特效2.html # 粒子特效 Plus
├── index_枪击1.html # 枪击特效
├── index_枪击2.html # 枪击特效 2.0
├── index_切水果.html # 切水果游戏
├── index_圣诞树.html # 圣诞树
├── index_圣诞树plus.html # 圣诞树 Plus
├── index_Love.html # Love 特效
├── js/ # JavaScript 资源
└── README.md # 项目说明
🔧 环境要求
- 现代浏览器(Chrome、Firefox、Edge、Safari)
- Node.js v16+(如使用 http-server)
- Python 3.x(如使用 Python 服务器)
🌐 浏览器兼容性
| 浏览器 | 版本 | 支持情况 |
|---|---|---|
| Chrome | 80+ | ✅ 完全支持 |
| Firefox | 75+ | ✅ 完全支持 |
| Edge | 80+ | ✅ 完全支持 |
| Safari | 13+ | ✅ 完全支持 |
| IE | 所有 | ❌ 不支持 |
🔐 关于摄像头权限
首次使用需要摄像头的功能时,浏览器会弹出权限请求:
- 点击 "允许" 授予摄像头权限
- 如果误点了 "拒绝",需要在浏览器设置中重新开启:
- Chrome:地址栏左侧 🔒 图标 → 网站设置 → 摄像头 → 允许
- Firefox:地址栏左侧 🔒 图标 → 清除权限并重试
❓ 常见问题
Q: 摄像头无法启动? A: 请检查以下几点:
- 确保通过
localhost或127.0.0.1访问,而非直接打开文件 - 确保浏览器已授予摄像头权限
- 确保没有其他程序正在使用摄像头
- 尝试刷新页面或重启浏览器
Q: 页面样式显示异常? A: 请确保使用现代浏览器,并启用 JavaScript。
Q: 如何部署到服务器? A: 如需部署到远程服务器,必须:
- 配置 HTTPS(可使用 Let's Encrypt 免费证书)
- 确保服务器正确设置 MIME 类型
📝 开源协议
本项目采用 MIT 协议开源。
🤝 贡献
欢迎提交 Issue 和 Pull Request!
Made with 💜 by Claude
⬅️ VPN实战 🏠 00-网络与项目 ➡️ public.zip
💬 评论