📅  最后修改于: 2023-12-03 15:35:11.978000             🧑  作者: Mango
SVG,全称Scalable Vector Graphics,即可缩放矢量图形,是一种基于XML语言的2D矢量图形格式,用于描述二维图像和图形应用程序。与像素图不同,SVG文件中的图像是矢量化的,因此可以无限缩放而不会失真。
在SVG中,形状是由基本形状(如矩形、圆、椭圆)以及由基本形状组成的形状(如路径、多边形)构成的。这些形状可以根据SVG的坐标系进行绘制,并可以添加样式和动画。
SVG中的基本形状包括:
<rect>
):用于绘制矩形。<circle>
):用于绘制圆形。<ellipse>
):用于绘制椭圆。<line>
):用于绘制线段。<polyline>
):用于绘制折线。<polygon>
):用于绘制多边形。SVG中的组合形状包括:
<path>
):用于绘制复杂的路径形状,如弧线、圆弧、曲线等。<g>
):用于将多个形状组合在一起,形成复杂的形状。<textPath>
):用于将文本沿着路径绘制。SVG形状具有以下优势:
下面是一个简单的SVG代码片段,用于绘制一个红色的矩形:
<svg width="100" height="100">
<rect x="10" y="10" width="80" height="80" fill="red" />
</svg>
该代码定义了一个宽度为100,高度为100的SVG画布,然后在画布上绘制了一个左上角坐标为(10,10),宽度为80,高度为80,填充颜色为红色的矩形。