美文网首页
SVG 绘制多边形

SVG 绘制多边形

作者: 暖A暖 | 来源:发表于2021-01-12 10:48 被阅读0次

本节我们来学习如何在 SVG 中绘制多边形,多边形就是由三条或三条以上的线段首尾顺次连接所组成的平面图形。

如何绘制多边形

绘制多边形可以使用 SVG 中的 <polygon> 元素,通过元素中的 points 属性确定各个点的位置,和 <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="500" height="500">
            <polygon points="100,30 140,50 140,90 100,110 60,90 60,50" style="fill:#5cabcf; stroke: #e07cc2; stroke-width:3px;"></polygon>
        </svg>
    </body>
</html>     

在浏览器中的演示效果为:


绘制一个五角星

通过控制 points 属性的值,我们可以绘制各种图形,例如下面我们绘制一个五角星。

示例:

五角星看着是挺复杂的,其实我们只需要确定好五角星的五个角的坐标点,根据我们平时画五角星的顺序,然后填充颜色和描边,就能呈现出如下图所示效果啦:

<!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">
            <polygon points="100,20 40,180 180,80 10,80 150,180" style="fill:#5cabcf; stroke: #e07cc2; stroke-width:3px;" ></polygon>
        </svg>
    </body>
</html>     

在浏览器中的演示效果为:


相关文章

  • SVG

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

  • SVG 绘制多边形

    本节我们来学习如何在 SVG 中绘制多边形,多边形就是由三条或三条以上的线段首尾顺次连接所组成的平面图形。 如何绘...

  • 无标题文章

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

  • HTML5 Canvas笔记——Canvas绘制多边形

    Canvas绘制多边形 多边形绘制.html example.js polygon.js 效果如图:

  • H5 新特性05

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

  • Iconfont应用规范

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

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

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

  • Opencv绘制多边形不显示

    Opencv绘制多边形不显示 如果图片是由torch.Tensor转换而来,直接使用Opencv进行多边形绘制(或...

  • Android自定义View实现蛛网控件

    目录 效果展示 实现步骤 绘制正多边形 绘制正多边形中心点到顶点的连线 绘制数据所代表的值点 绘制数据点连起来的半...

  • SVG用法

    常见引入svg的方法 .svg文件的常见结构: html页面中绘制svg的常见方法: 关于SVG的viewBox:...

网友评论

      本文标题:SVG 绘制多边形

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