白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

HTML-面试-Canvas与SVG

2026年10月16日·Admin·2 次浏览

面试题:Canvas 和 SVG 适用场景?矢量与位图?

SVG

  • 矢量,DOM 节点描述图形,可缩放不失真。
  • 易 CSS/JS 操作单元素、做动画与交互;图标、图表(D3 等)常见。
  • 节点多时** DOM 过重**可能影响性能。

Canvas

  • 位图画布,像素栅格,API 命令式绘制。
  • 适合游戏、大数据点、视频帧处理、图像像素级操作。
  • 缩放易糊(位图特性);不可像 SVG 那样单个形状当 DOM 节点维护(除非再封装)。

面试一句话

结构少、要 DOM 事件:偏 SVG;像素绘制、性能优先的大量图形:偏 Canvas。

© 2025 My Blog. Built with Nuxt.js v4