SVG (Scalable Vector Graphics) 可缩放矢量图,是一种基于XML语法的图像格式。其他图像格式都是基于像素处理的,SVG则是属于对图像的形状描述,所以它本质上是文本文件,体积相对较小,且放大时也不会失真。
插入svg标签
直接使用 <svg>
标签插入内容到网页中,成为DOM的一部分,然后可以使用CSS和JS进行控制。
一个简单的圆:
<svg width="400" heihgt="300" id="testSvg">
<circle cx="100" cy="100" r="50" fill="red" stroke="black" strock-width="2" id="testCircle"></circle>
</svg>
//可以用CSS控制SVG的样式,但属性与普通的网页元素不同
<style type="text/css">
#testSvg {border:1px solid #ccc;}
#testSvg circle {
fill: red;
stroke: blue;
stroke-width: 3;
}
</style>
//可以用JS操作SVG,制作简单的动画等
<script type="text/javascript">
var circle = document.getElementById("testCircle");