svg 可缩放矢量图形(Scalable Vector Graphics),是一种用于描述二维的矢量图形,基于 XML 的标记语言。
相对于png/jpg,svg具备以下优点:
<svg>
<path d="M10 10 L75 10 L75 75" stroke="#333" fill="transparent" />
</svg>
例如:<rect width="100" height="100" x="50" y="100" rx="10" ry="10" style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0);opacity: 0.5;" />
属性讲解:
效果:
例如:<circle cx="200" cy="200" r="50" stroke="#333" fill="red" opacity="0.2" />
属性讲解:
效果:
例如:<ellipse cx="300" cy="350" rx="200" ry="50" fill="green" />
属性讲解:
效果:
例如:<line x1="0" y1="0" x2="400" y2="400" stroke="#333" />
属性讲解:
效果:
例如:<polyline points="0,0 50,100 100,300 500,0" stroke="#333" fill="transparent" />
属性讲解:
效果:
例如:<polygon points="800,0 800,300 800,380 900,0" stroke="red" />
属性讲解:
效果:
例如:<path d="M10 10 L75 10 L75 75 Z" stroke="#333" fill="transparent" />
属性讲解:
效果: