在线地址:https://wangruofeng007.github.io/svg-learning/
一份系统、可交互的 SVG 学习指南:13 个章节从基础语法一路讲到生产实践,所有演示均为浏览器内真实渲染的 SVG,可实时交互调参。
- 基础语法规则
- 坐标系统与 viewBox
- 基础图形元素
- Path 路径语法
- 填充、描边与绘制
- 渐变、图案与复用
- Transform 变换
- 裁剪、遮罩与滤镜
- 文本语法
- SVG 动画
- 交互与 DOM API
- 嵌入方式
- 兼容性与生产建议
内容基于 W3C SVG 2 规范与 MDN Web Docs 整理。
- React 19 + TypeScript + Vite 7
- Tailwind CSS 3 + shadcn/ui
- React Router 7
npm install
npm run dev # http://localhost:3000npm run build # 产物输出到 dist/通过 GitHub Actions 自动部署到 GitHub Pages:推送到 main 分支即触发 .github/workflows/deploy.yml,构建并发布。