我已经尝试了html2canvas和一些黑客,所以它可以在IE8中使用,但它仍然无法正常工作。问题是toDataURL()在IE8中不起作用。我已经对它进行了评论,因此我可以创建画布但不显示任何内容。它适用于Chrome。 你能帮我们告诉我怎么做?或IE8中的html2canvas旁边有另一个解决方案吗?
btw我想做的是将我的div内容转换为图像并通过单击按钮下载它。例如,有一个名为&#34的按钮;下载图像",然后按钮将我的div内容转换为图像并下载。
答案 0 :(得分:0)
这对您有用 http://jsfiddle.net/8ypxW/3/
$(function() {
$("#button").click(function() {
html2canvas($("#div"), {
onrendered: function(canvas) {
theCanvas = canvas;
document.body.appendChild(canvas);
// Convert and download as image
Canvas2Image.saveAsPNG(canvas);
$("#img-out").append(canvas);
// Clean up
//document.body.removeChild(canvas);
}
});
});
});
肯定是在IE9中工作。如果不起作用,请尝试VML