1. Canvas主要是用笔刷来绘制2D图形的。*
2. SVG主要是用标签来绘制不规则矢量图的。*
3. 相同点:都是主要用来画2D图形的。
4. 不同点:Canvas画的是位图,SVG画的是失量图。*
5. 不同点:SVG节点过多时渲染慢,Canvas性能更好一点,但写起来更复杂。
6. 不同点:SVG支持分层和事件,Canvas不支持,但是可以用库实现。
SVG应用场景:图标,简单图像。*
Canvas应用场景:验证码,二维码*
1. Canvas主要是用笔刷来绘制2D图形的。*
2. SVG主要是用标签来绘制不规则矢量图的。*
3. 相同点:都是主要用来画2D图形的。
4. 不同点:Canvas画的是位图,SVG画的是失量图。*
5. 不同点:SVG节点过多时渲染慢,Canvas性能更好一点,但写起来更复杂。
6. 不同点:SVG支持分层和事件,Canvas不支持,但是可以用库实现。
SVG应用场景:图标,简单图像。*
Canvas应用场景:验证码,二维码*