← 返回 SVG 模块
SVG 路径绘制
path 元素是 SVG 中最强大的绘图工具,可以绘制任意复杂的形状。
📖 路径命令参考
M x y
移动到 (Move to)
L x y
直线到 (Line to)
H x
水平线到
V y
垂直线到
C x1 y1 x2 y2 x y
三次贝塞尔曲线
S x2 y2 x y
平滑三次贝塞尔
Q x1 y1 x y
二次贝塞尔曲线
T x y
平滑二次贝塞尔
A rx ry rotation large-arc sweep x y
椭圆弧
Z
闭合路径
💡 提示:大写字母表示绝对坐标,小写字母表示相对坐标
直线路径 (M, L, H, V)
// 使用 L (Line to) <path d="M 50,50 L 150,50 L 150,150 L 50,150 Z"/> // 使用 H (Horizontal) 和 V
(Vertical) <path d="M 200,50 H 300 V 150 H 200 Z"/>
二次贝塞尔曲线 (Q, T)
// Q: 二次贝塞尔曲线 (起点, 控制点, 终点) <path d="M 50,150 Q 150,50 250,150"/> // T:
平滑延续曲线 <path d="M 50,150 Q 150,50 250,150 T 450,150"/>
三次贝塞尔曲线 (C, S)
// C: 三次贝塞尔曲线 (起点, 控制点1, 控制点2, 终点) <path d="M 50,100 C 100,50 200,50
250,100"/>
椭圆弧 (A)
// A: 椭圆弧 (rx ry rotation large-arc-flag sweep-flag x y) <path d="M 50,100 A 50,50 0 0,0
150,100"/> // 小弧,逆时针 <path d="M 50,100 A 50,50 0 0,1 150,100"/> // 小弧,顺时针 <path
d="M 50,100 A 50,50 0 1,0 150,100"/> // 大弧,逆时针 <path d="M 50,100 A 50,50 0 1,1 150,100"/>
// 大弧,顺时针
🎮 交互式路径编辑器
拖动控制点来调整曲线形状
<path d="M 50,150 C 150,50 350,50 450,150"/>