美文网首页
SVG 绘制曲折线

SVG 绘制曲折线

作者: 暖A暖 | 来源:发表于2021-01-06 13:05 被阅读0次

本节我们来学习如何在 SVG 中绘制曲折线,绘制曲折线可以使用 <polyline> 元素来实现。

如何绘制曲折线

曲折线就是通过一系列的直线连接多个点,然后组合成任意形状。曲折线可以通过 SVG 中的 <polyline> 元素来绘制。<polyline> 元素中的 points 属性用于定义绘制折线所需的点列表,即 xy 坐标对。x 坐标和 y 坐标之间使用逗号分隔,坐标对之间使用空格分隔。

语法格式:

<polyline points="x1,y1 x2,y2 x3,y3 ... xn,yn"></polyline>
示例:

通过五个点创建一个曲折线:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>SVG学习(9xkd.com)</title>
        <link rel="styleSheet" type="text/css" href="./style.css">
    </head>
    <body>
        <svg width="500px" height="500px">
            <polyline points="20,20 20,100 100,100 100,200 200,200" style="fill:none; stroke: #5ae6b7; stroke-width:3px;"></polyline>
        </svg>
    </body>
</html>     

在浏览器中的演示效果:


曲折线会默认有一个黑色的填充色,如果要去掉这个填充色,可以将 fill 属性设置为 none。然后通过 stroke 属性设置曲折线的颜色,stroke-width 设置曲折线的宽度。

绘制一个带有填充色的梯形

我们已经知道了曲折线会默认带有一个黑色的填充色,这说明我们可以通过 fill 属性自己重新定义曲折线的填充色。

示例:

绘制一个紫色的梯形折线:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>SVG学习(9xkd.com)</title>
        <link rel="styleSheet" type="text/css" href="./style.css">
    </head>
    <body>
        <svg width="500px" height="500px">
            <polyline points="20,150 50,50 150,50 180,150" style="fill:#d995eb; stroke: #5ae6b7; stroke-width:3px;"></polyline>
        </svg>
    </body>
</html>     

在浏览器中的演示效果:



上图中,紫色部分就是曲折线的填充颜色,绿色是曲折线的线条颜色。可以明显看到,曲折线之间是不闭合的。

相关文章

  • SVG 绘制曲折线

    本节我们来学习如何在 SVG 中绘制曲折线,绘制曲折线可以使用 元素来实现。 如何绘制曲折线 曲折线就是通过一...

  • SVG

    SVG 绘制长方形绘制圆形绘制椭圆 绘制直线 绘制折线 绘制多边形 ...

  • svg

    svg双闭合标签,默认宽高300*150 必须在svg标签内绘制图形 画线 line 绘制折线 polyline...

  • 无标题文章

    SVG svg和canvas的区别 svg绘制的是矢量图, canvas绘制的是位图 svg使用XML来绘制图片,...

  • matplotlib快速入门

    1. 折线图 1.1 绘制一条折线 图形如下: 1.2绘制两条折线的方法: 图形: 1.3 绘制多条曲线 1.4 ...

  • H5 新特性05

    SVG svg与canvas的区别 canvas绘制的是位图, svg绘制的是矢量图 canvas使用Ja...

  • 2018-10-15

    绘制折线图,折线叠加图,柱状叠加图。

  • charts 写柱状图和折线图

    绘制柱状图 绘制折线图

  • Iconfont应用规范

    SVG图标绘制 一、图标绘制范围 绘制工具:AI、SKETCH 另外不建议使用PS,因为虽然PS也可以导出SVG,...

  • iOS-加载SVG类型的图片并且实现可点击长按功能

    首先介绍下该项目实现了那些功能 svg图片数据解析 绘制svg图片 svg图片按照区域设置不同颜色绘制图片.png...

网友评论

      本文标题:SVG 绘制曲折线

      本文链接:https://www.haomeiwen.com/subject/jwunoktx.html