更新于 

svg

svg元素转换为dataUrl

参考博客

使用window.btoa接口能将svg字符传转换为dataUrl

1
2
3
let svg = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"-10 -18 100 135\"><circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"red\" stroke=\"%23ededed\" stroke-width=\"3\"/></svg>";
// 前面需要加上 'data:image/svg+xml;base64,' 前缀
let dataUrl = 'data:image/svg+xml;base64,' + window.btoa(svg);