在SVG中,路径通过 <path> 元素来表示,可以用来绘制各种形状,包括直线、曲线和复杂的图形。路径数据是通过 d 属性来定义的。以下是一个简单的SVG路径的例子:
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <!-- 路径 -->
  <path d="M10 80 Q 95 10 180 80" fill="none" stroke="black" />
</svg>

在这个例子中:

  •  使用 <svg> 元素定义了SVG图形的画布,设置了宽度(width)和高度(height)。

  •  使用 <path> 元素定义了一个路径,通过 d 属性设置路径的数据。

  •  M 表示移动到(Move To)指定的坐标,Q 表示二次贝塞尔曲线,依次指定了控制点和终点。

  •  fill 属性设置为 "none" 表示不填充颜色,stroke 属性设置了路径的描边颜色为黑色。


路径的 d 属性包含了一系列的路径命令,每个命令后面可以跟随坐标参数。以下是一个更复杂的例子,绘制了一个包含直线、水平线、垂直线和弧线的路径:
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <!-- 复杂路径 -->
  <path d="M10 80 L 40 10 H 80 V 80 A 20 20 0 0 1 10 80 Z" fill="orange" stroke="purple" />
</svg>

在这个例子中,路径的数据中包含了 L(Line To)表示直线,H(Horizontal Line To)表示水平线,V(Vertical Line To)表示垂直线,A(Arc)表示弧线。这个路径的起点是 (10,80),通过一系列命令连接到最终的闭合点 (10,80)。填充颜色为橙色,描边颜色为紫色。

你可以根据需要调整路径的数据以及填充和描边的样式。SVG路径是非常灵活的,可以用来绘制各种复杂的形状。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14674/SVG