我制作了一个应用程序画布。我在画布中加载了更多图像(png,gif)。当我在浏览器(opera)上单击打印时,不会打印canvas标签的内容。使用其他浏览器(FF,IE,Chrome),没有问题。为什么呢?
答案 0 :(得分:3)
来自Capture HTML Canvas as gif/jpg/png/pdf?的回答可能有用。
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
使用IMG中的值,您可以将其写为新图像,如下所示:
document.write('<img src="'+img+'"/>');