231208Canvas 和 SVG 的区别 喜娃哥 2023-12-08 92 阅读1分钟 Canvas 主要是用笔刷来绘制 2D 图形的。 SVG 主要是用标签来绘制不规则矢量图的。 简单来说矢量图就像用几何图形来描述一幅图,放大缩小都不会影响清晰度 位图就是有很多个点(像素)组成 相同点:都是主要用来画 2D 图形的。 不同点 : CanvasSVG画的是位图画的是矢量图性能更好一点,但写起来更复杂SVG 节点过多时渲染慢不支持分层和事件,但是可以用库实现支持分层和事件