React 中 SVG 转canvas 非常耗时!!

handleSave = () => {
    const syncShow = '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/> </svg>';
    const ctx = document.getElementById('canvasId').getContext('2d');
    let img = new Image();
    img.src = 'data:image/svg+xml;base64,' + window.btoa(syncShow);
    ctx.drawImage(img, 0, 0);
   }
修改页面中的canvas
   <canvas id="canvasId"/>
阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题