PNG CSS, Rickshaw ( D3). , , :
- DIVs, SVG,
- DIV ( SVG) html2canvas
- CSS SVG; @thirdcreed JavaScript D3 : Rickshaw CSS/Axes JSDOM - CSS .
SVG ,
var imgsrc = 'data:image/svg+xml;base64,'+ btoa(html2);
var img = '<img src="'+imgsrc+'">';
var canvas = document.querySelector("canvas"),
context = canvas.getContext("2d");
var image = new Image;
image.src = imgsrc;
image.onload = function() {
context.drawImage(image, 0, 0);
}
- , ,
, :
var canvasdata = canvas.toDataURL("image/png");
var pngimg = '<img src="'+canvasdata+'">';
d3.select("#pngdataurl").html(pngimg);
var a = document.getElementById("some_anchor");
a.download = "sample.png";
a.href = canvasdata;
a.click();
, , Internet Explorer, SVG xmlns.