Skip to content

Svg introduce

Posted on:January 5, 2024

介绍

SVG 是一种 XML 语言,类似 XHTML,可以用来绘制矢量图形,例如下面展示的图形。SVG 可以通过定义必要的线和形状来创建一个图形,也可以修改已有的位图,或者将这两种方式结合起来创建图形。图形和其组成部分可以形变(be transformed)、合成、或者通过滤镜完全改变外观。

基本属性

常用标签与属性

矩形

<rect x="10" y="10" rx="10" ry="10" width="30" height="30"/>

圆形

<circle cx="25" cy="75" r="20"/>

椭圆

<ellipse cx="75" cy="75" rx="20" ry="5"/>

路径

<path d="M20,230 Q40,205 50,230 T90,230" fill="none" stroke="blue" stroke-width="5"/>

d

路径是一个强大的功能,d 属性中有各种关键字母可以来绘制不同的线条,可以绘制万物。后面讲介绍一下不同的命令

直线命令

曲线命令

贝塞尔曲线
弧形

参考: