html2canvas在ie9中不起作用

时间:2017-04-02 15:35:56

标签: javascript angularjs html2canvas

我想将div转换为canvas并且在chrome中它运行良好但是在IE9中它转换它但不好 - 它削减了div内容并改变了div元素的顺序。

我应该在IE9中下载那个工作吗? 有人知道如何解决这个解决方案的问题? 我的js代码:

thread

结果如下:

enter image description here

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:2)

此代码适用于所有浏览器

html2canvas([document.getElementById(mytryapp)], { 
 onrendered: function (canvas) { 
   var imageData = canvas.toDataURL('image/png',1.0);
   document.getElementById('img-out')[0].innerHTML = imageData;
 } 
});

测试它,看看它是怎么回事。索引0与jQuery对象一起使用以获得" real"文档元素,所以如果你没有使用jquery更改:

html2canvas([document.getElementById(mytryapp)], { 
     onrendered: function (canvas) { 
       var imageData = canvas.toDataURL('image/png',1.0);
       document.getElementById('img-out').innerHTML = imageData;
     } 
    });