SVG 可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言 XML 描述的 2D 图形的语言, SVG 基于 XML 就意味着 SVG DOM 中的每个元素都是可用的, 可以为某个元素附加 Javascript 事件处理器。在 SVG 中, 每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化, 那么浏览器能够自动重现图形。
其特点如下:
DOM 的应用都不快)Canvas 是画布, 通过 Javascript 来绘制 2D 图形, 是逐像素进行渲染的。其位置发生改变, 就会重新进行绘制。
其特点如下:
.png 或 .jpg 格式保存结果图像注意: 矢量图, 也称为面向对象的图像或绘图图像, 在数学上定义为一系列由线连接的点。矢量文件中的图形元素称为对象。每个对象都是一个自成一体的实体, 它具有颜色、形状、轮廓、大小和屏幕位置等属性。