在IE8中将div内容转换为图像

时间:2014-08-14 04:36:22

标签: jquery html internet-explorer-8 html2canvas

我已经尝试了html2canvas和一些黑客,所以它可以在IE8中使用,但它仍然无法正常工作。问题是toDataURL()在IE8中不起作用。我已经对它进行了评论,因此我可以创建画布但不显示任何内容。它适用于Chrome。 你能帮我们告诉我怎么做?或IE8中的html2canvas旁边有另一个解决方案吗?

btw我想做的是将我的div内容转换为图像并通过单击按钮下载它。例如,有一个名为&#34的按钮;下载图像",然后按钮将我的div内容转换为图像并下载。

1 个答案:

答案 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