js实现svg图形转存为图片
1 2 3
| <div class="svg-wrap"> <svg>...</svg> </div>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var svgXml = $('.svg-wrap').html(); var image = new Image(); image.src = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svgXml)));
var canvas = document.createElement('canvas'); canvas.width = $('.svg-wrap svg').width(); canvas.height = $('.svg-wrap svg').height();
var context = canvas.getContext('2d'); context.drawImage(image, 0, 0);
$('body').append(canvas);
|
原文链接:https://www.cnblogs.com/mmzuo-798/p/7090646.html