- Canvas 主要是用笔刷来绘制 2D 图形的。
- SVG 主要是用标签来绘制不规则矢量图的。
- 相同点:都是主要用来画 2D 图形的。
- 不同点:Canvas 画的是位图,SVG 画的是矢量图。
- 不同点:SVG 节点过多时渲染慢,Canvas 性能更好一点,但写起来更复杂。
- 不同点:SVG 支持分层和事件,Canvas 不支持,但是可以用库实现。
Canvas 和 SVG 的区别是什么?
于 2022-02-13 19:37:13 首次发布
本文探讨了Canvas和SVG在2D图形绘制上的异同。Canvas使用笔刷绘制位图,适合高性能需求;而SVG通过标签创建矢量图,适合不规则图形。两者都用于2D图形,但SVG渲染大量节点时可能较慢,且支持分层和事件,Canvas则需借助库实现这些功能。

710

被折叠的 条评论
为什么被折叠?



