1. 标签
<svg>
:包裹并定义整个矢量图;<line>
:创建一条直线;<polyline>
:创建折线;<polygon>
:创建多边形;<rect>
:创建矩形;<circle>
:创建圆形;<ellipse>
:创建圆形和椭圆;<g>
:将多种形状组合起来。将组合后的形状置于<defs>
中可以让它能够被复用;<text>、<tspan>
:创建文本元素;<path>
:通过指定点以及点与点之间的线来创建任意形状;<defs>
:在 defs 元素中定义的图形元素不会直接呈现,建议将引用的元素定义在<defs>
里;<use>
:获取在<defs>
中定义的复用对象并在 svg 中显示出来;<clipPath>
:指定可绘制区域,当绘制的图形超出了剪切路径所指定的区域,超出区域的部分将不会被绘制;<mask>
:用于定义遮罩元素,可以带有透明度;
2. 属性
- fill:颜色填充; 例如: fill=”#ff0”
- stroke:描边的颜色; 例如:stroke=”#ff0”
- stroke-width:描边宽度; 例如:stroke-width=2
- opacity:透明度; 例如:opacity=”0.2”
- transform: 变形; 例如:transform=”rotate(30deg)”
3. 基础图形实例和分析
1 | <svg viewBox='0 0 800 400' width='800' height='400' style='border: 1px |
学习链接: