10w项目是一个多页面展示项目,包含了如爱心粒子动画、Canvas动画板、文字雨动画等页面, 提供点击跳转以及二维码扫描访问。
- Node.js >= 22.0.0
- pnpm >= 7.0.0
pnpm installpnpm dev默认会打开首页: http://localhost:5173/pages/home/index.html
pnpm build构建后的文件将位于 dist/ 目录中。
pnpm preview项目入口页面,展示所有特效页面的卡片,支持二维码生成和页面跳转。
使用Canvas实现的浪漫爱心粒子动画效果,支持通过URL参数传递名称显示。
使用GSAP动画库实现的精美圣诞树绘制动画。
传统节日灯笼的绘制动画效果。
交互式Canvas绘图板,支持:
- 多种线条粗细选择
- 多种颜色选择
- 清空画板
- 保存图像
经典的黑客帝国风格文字雨动画效果。
项目采用多页面应用(MPA)架构,通过Vite配置自动扫描pages目录下的所有index.html文件作为入口点。
- 在
pages目录下创建新文件夹 - 在文件夹内创建
index.html文件 - Vite会自动将其识别为一个新的入口点
- Vite配置:
vite.config.ts中配置了多页面入口自动扫描功能 - TypeScript配置:
tsconfig.json中配置了编译选项 - 样式重置:
styles/reset.css提供了基础样式重置
主要依赖:
qrcode: 用于生成二维码vite: 构建工具typescript: 类型检查
开发依赖:
rolldown-vite: Vite的Rollup替代版本
项目使用了现代Web技术,推荐在以下浏览器中使用:
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
本项目为开源项目,可用于学习和参考
欢迎提交Issue和Pull Request来改进项目
