Canvas 主要是用笔刷来绘制 2D 图形的。 SVG 主要是用标签来绘制不规则矢量图的。 相同点:都是主要用来画 2D 图形的。 区别:SVG 画的是矢量图,Canvas 画的是位图; SVG 节点过多时渲染慢,Canvas 性能更好一点,但写起来更复杂;SVG 支持分层和事件,Canvas 不支持,但是可以用库实现。本栏目推荐文章跟着阿灵学前端(1)——HTML 基础一行代码创建网页(html)HTML[JMeter] JMeter的测试报告格式转换(.jtl => html)js string转html节点PHPExcel读取excel文件并保存成html文件webgl和canvas的区别关于html表格学习前端学习-HTML/CSS刷题笔记0101-HTML元素