canvas 和 svg 的区别是什么?

简介: canvas 和 svg 的区别是什么?

1. Canvas主要是用笔刷来绘制2D图形的。*

2. SVG主要是用标签来绘制不规则矢量图的。*

3. 相同点:都是主要用来画2D图形的。

4. 不同点:Canvas画的是位图,SVG画的是失量图。*

5. 不同点:SVG节点过多时渲染慢,Canvas性能更好一点,但写起来更复杂。

6. 不同点:SVG支持分层和事件,Canvas不支持,但是可以用库实现。

SVG应用场景:图标,简单图像。*

Canvas应用场景:验证码,二维码*

目录
相关文章
|
3天前
|
前端开发 算法 计算机视觉
用canvas消除锯齿的方式
用canvas消除锯齿的方式
13 0
|
26天前
|
XML 移动开发 前端开发
Canvas和SVG:你应该选择哪一个?
Canvas和SVG:你应该选择哪一个?
23 2
|
5月前
|
XML 前端开发 JavaScript
canvas 和 svg 的区别是什么
canvas 和 svg 的区别是什么
23 0
|
4月前
|
XML 移动开发 前端开发
Canvas和SVG有什么区别?
Canvas和SVG有什么区别?
30 1
|
4月前
|
XML 移动开发 前端开发
canvas与svg区别与实际应用
canvas与svg区别与实际应用
31 0
|
5月前
|
XML 编解码 前端开发
canvas和svg的区别?
canvas和svg的区别?
|
8月前
|
XML 前端开发 JavaScript
Canvas 与 SVG 区别
Canvas 与 SVG 区别
90 0
|
8月前
|
XML 移动开发 前端开发
Canvas 和 SVG 绘图的区别
Canvas 和 SVG 绘图的区别
77 0
|
移动开发 前端开发 JavaScript
Canvas2D基础
1. canvas内容就是上面这些了,就好比设计师能用的颜色就那么多,但是将颜色,图形组合起来,创意真的是无限的,canvas也是如此。 2. webGL是一个 对OpenGL ES 2.0浏览器实现接口,用于3D绘画,生产阶段最好不要用,可用于实验阶段。
210 0
|
移动开发 缓存 前端开发
H5画布 canvas(三)canvas 库 Konva.js 的使用
H5画布 canvas(三)canvas 库 Konva.js 的使用
887 0
H5画布 canvas(三)canvas 库 Konva.js 的使用