Canvas是使用JavaScript程序绘图(动态生成), SVG是使用XML文档描述来绘图 Canvas适用场景 Canvas提供的功能更原始,适合像素处理,动态渲染和大数据量绘制 SVG适用场景 SVG功能更完善,适合静态图片展示,高保真文档查看和打印的应用场景 Canvas 辅助技术 fabric.js 是 HTML5 canvas library zRender 这些库在canvas上构建一层mvc层