美文网首页SVG 基础
SVG 简单的图形绘制

SVG 简单的图形绘制

作者: oopsist | 来源:发表于2017-12-25 20:10 被阅读26次

使用SVG绘制图形是非常简单的,SVG内置6个基本图形,和4个基本属性

  • <circle>

  • <ellipse>

  • <line>

  • <rect>

  • <polyline>

  • <polygon>

  • fill 填充颜色

  • stroke 描边颜色

  • stroke-width 描边粗细

  • transform 变换


<circle>是最简单的,你可以用它来绘制一个圆

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<circle cx="150px" cy="150px" r="50px" fill="red"/>

</svg>

绘制一个圆形,只需要一个圆心(cx,cy),一条半径(r)即可。

<ellipse>仅仅是在<circle>的基础上增加了另外一条半径

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<ellipse cx="150px" cy="150px" rx="50px" ry="25px" fill="red"/>

</svg>

<line> 两点确定一条直线

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<line x1="0" y1="0" x2="300px" y2="300px" stroke="red"/>

</svg>

<rect>绘制矩形,偏移量(x,y)相对左边,width,height描述高宽,(rx,ry)描述四角弧度。

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<rect x="30px" y="30px" width="100px" height="100px" rx="10px" ry="15px" fill="red">

</svg>

<polyline>很有趣,意为折线,n条折线,由n-1个点组成,其实就是一个点集,格式为points="x1 y1 x2 y2..."

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<polyline points="0 0 30 30 60 0" stroke="red" fill="#fff"/>

</svg>

<polygon>意为多边形,和折线差不多,其实也是一个点集,但polygon要求图形闭合,即开始点和结束点要相连,格式同位points="x1 y1 x2 y2..."

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<polygon points="0 0 30 30 60 0 0" stroke="red" fill="#fff"/>

</svg>

相关文章

  • SVG 简单的图形绘制

    使用SVG绘制图形是非常简单的,SVG内置6个基本图形,和4个基本属性

  • mxgraph

    前端绘制图形有3种方式: HTML + CSS canvas svg 前端绘制图形优缺HTML + CSS简单。C...

  • 技巧分享:使用SVG设计可灵活修改的曲线分割网页效果。

    本文介绍如何使用图形绘制工具(sketch、AI)绘制图形并拷贝SVG代码,使用Coolsite360插入SVG组...

  • Canvas

    介绍 SVG是构建XML树的方式来达到绘制图形的,canvas是通过调用相关的方法来绘制图形的。区别:SVG绘制图...

  • svg

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

  • svg standalone

    简单的 SVG 实例 一个简单的SVG图形例子: 这里是SVG文件(SVG文件的保存与SVG扩展): "http:...

  • SVG

    内容整理自网上! 1、什么是SVG? 2、SVG的优势: 3、绘制矢量图形 参考文档:https://develo...

  • 使用svg绘制图形,实现渐变效果以及模糊效果

    一、SVG-绘制图形 二、SVG-渐变 1、 设置线性渐变步骤 2、 扇形渐变radialGradient,参考线...

  • svg图形绘制公式

    //定义布局大小 //定义各种点连成的线的路径,填充色,笔触颜色和宽度,移动整体位置变化

  • Canvas 和 SVG 在浏览器中创建图形

    1.SVG 是一种使用 XML 描述 2D 图形的语言2.在 SVG 中,每个被绘制的图形均被视为对象。如果 SV...

网友评论

    本文标题:SVG 简单的图形绘制

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