SVG 基础教程

SVG 形状

SVG 滤镜

SVG 渐变

SVG 参考

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/svg-polyline.html

SVG 折线 <polyline>


SVG 通过 <polyline> 绘制曲线,实质上是将多个直线用不同的方向连接在一起。

属性

属性 说明
points 定义曲线每个起始点的 x 和 y 坐标,表示坐标的数字个数必须是偶数,并用逗号或者空格分隔
fill 属于 style 属性,图形内部会使用 fill 属性代表的颜色进行填充,如果没有指定 fill 颜色(rgb 值、颜色名或者十六进制值),则会使用黑色填充,也可以指定为 none,即不填充图形内部,保持透明
fill-opacity 属于 style 属性,定义填充颜色透明度(合法的范围是:0 - 1)
fill-rule 用于指定使用哪一种短发去判断画布上的某区域是否属于该图形的“内部”(内部区域将被填充),有效值为 nonzero/evenodd/inherit,默认为 nonzero
stroke 定义图形边框的颜色
stroke-width 定义图形边框的宽度
stroke-opacity 定义轮廓颜色的透明度(合法的范围是:0 - 1)
opacity 定义元素的透明值(合法的范围是:0 - 1)

示例

<svg width="100px" height="50px" viewBox="0 0 100 50">

<polyline
    points="5 20, 20 20, 25 10, 35 30, 45 10,
        55 30, 65 10, 75 30, 80 20, 95 20"
    style="stroke: black; stroke-width: 3; fill: none;"/>
</svg>

效果如下: