Canvas主要用笔刷来绘制2D图形;SVG主要用标签来绘制不规则矢量图;相同点:都是主要用来绘制2D图形;不同点:Canvas主要绘制位图,SVG主要绘制矢量图;不同点:SVG节点过多时渲染慢,Canvas性能更好一些,但写起来更复杂;不同点:SVG支持分层和事件,Canvas不支持,但是可以用库实现;