SVG2Img CSS import

by DaWa

HTML

<svg width="100" height="100">
    <circle cx="50" cy="50" r="40"/>
</svg>

CSS

circle {
    fill:red
}

JavaScript

var svg = document.querySelector('svg');

  let xml  = new XMLSerializer().serializeToString(svg);
  let data = "data:image/svg+xml;base64," + btoa(xml);
  let img  = new Image();
  img.src  = data;
  document.body.appendChild(img)