SVG 元素
SVG.js 支持所有标准的 SVG 元素,让你能够创建各种丰富的矢量图形。本节将介绍所有可用的 SVG 元素及其用法。
基本图形元素
- 矩形 (rect) - 创建矩形和圆角矩形
- 圆形 (circle) - 创建圆形
- 椭圆 (ellipse) - 创建椭圆
- 线条 (line) - 创建直线
- 折线 (polyline) - 创建折线
- 多边形 (polygon) - 创建多边形
- 路径 (path) - 创建任意形状的路径
文本元素
- 文本 (text) - 创建文本内容
- 文本片段 (tspan) - 设置文本的部分样式
- 文本路径 (textPath) - 沿路径排列文本
图像和外部内容
- 图像 (image) - 插入位图图像
- 外部对象 (foreignObject) - 嵌入 HTML 内容
- 使用元素 (use) - 复用已定义的图形
特效元素
通用功能
辅助类
最佳实践
- 选择合适的元素类型来实现所需的图形效果
- 合理使用组合元素来构建复杂图形
- 利用可重用元素(如渐变、图案)提高代码复用性
- 注意元素的性能影响,适当使用简单图形代替复杂路径
- 保持代码结构清晰,便于维护和修改