首先,需要新建一个Image对象,将 SVG 图像指定到该Image对象的src属性。 var img = new Image(); var svg = new Blob([svgString], {type: "image/svg+xml;charset=utf-8"}); var DOMURL = self.URL || self.webkitURL || self; var url = DOMURL.createObjectURL(svg); img.src = url; 然后,当图像加载完成后,再将它绘制到<canvas>元素。 img.onload = function () { var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); ctx.drawImage(img, 0, 0); };