现在位置: 首页 > SVG 教程 > 正文

SVG 多段 <polyline>

SVG 中的 <polyline> 元素用于绘制多段线,它是 SVG 中常用的基本形状之一。

<polygon> 元素不同, <polyline> 绘制的线条是未封闭的,即起点和终点不会自动连接。使用 <polyline> 元素可以创建多个连接的线段,并可以通过设置属性来控制线段的顶点坐标、填充颜色、边框颜色等。

基本语法

<polyline
  points="x1,y1 x2,y2 x3,y3 ..."   <!-- 多段线各个顶点的坐标 -->
  fill="none"                      <!-- 多段线的填充颜色,使用 "none" 表示不填充 -->
  stroke="stroke-color"            <!-- 多段线的边框颜色 -->
  stroke-width="width"             <!-- 多段线的边框宽度 -->
/>

属性解析:

  • points 属性定义了多段线各个顶点的坐标,多个顶点的坐标以空格或逗号分隔,并且每对坐标使用逗号分隔。

  • fill 属性用于定义多段线的填充颜色,通常设置为 "none" 表示不填充。

  • stroke 属性定义了多段线的边框颜色。

  • stroke-width 属性定义了多段线的边框宽度。

以下代码绘制了一个黑色描边、宽度为 2 像素的多段线,其顶点坐标分别为 (50, 50)、(100, 150)、(150, 100) 和 (200, 200),形成了多个连接的线段。

<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <polyline points="50,50 100,150 150,100 200,200" fill="none" stroke="black" stroke-width="2" />
</svg>

实例 1

<polyline> 元素是用于创建任何只有直线的形状:

Sorry, your browser does not support inline SVG.

下面是SVG代码:

实例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <polyline points="20,20 40,25 60,40 80,120 120,140 200,180" style="fill:none;stroke:black;stroke-width:3" /> </svg>

尝试一下 »

点击查看:查看 SVG 文件

实例 2

只有直线的另一个例子:

Sorry, your browser does not support inline SVG.

下面是 SVG 代码:

实例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <polyline points="0,40 40,40 40,80 80,80 80,120 120,120 120,160" style="fill:white;stroke:red;stroke-width:4" /> </svg>

尝试一下 »

点击查看:查看 SVG 文件