我想将div转换为画布,并在chrome中运行良好,但在IE9中将其转换但效果不好-剪切div内容并更改div元素的顺序。
女巫js我也应该下载在IE9中也能很好地工作吗?
有人知道如何解决此解决方案问题?
我的js代码:
$scope.canvastoimage = function () {
html2canvas($("#mytryapp"), {
proxy: "server.js",
useCORS: true,
onrendered: function(canvas) {
document.body.appendChild(canvas);
$("#img-out").append(canvas);
$("#mytryapp").hide();
printthispage();
}
});
}
结果如下:
谢谢!
最佳答案
此代码在所有浏览器中均能正常运行
html2canvas([document.getElementById(mytryapp)], {
onrendered: function (canvas) {
var imageData = canvas.toDataURL('image/png',1.0);
document.getElementById('img-out')[0].innerHTML = imageData;
}
});
测试一下,看看效果如何。索引0与jQuery对象一起使用,以获取“真实的”文档元素,因此,如果您不使用jquery,请更改为:
html2canvas([document.getElementById(mytryapp)], {
onrendered: function (canvas) {
var imageData = canvas.toDataURL('image/png',1.0);
document.getElementById('img-out').innerHTML = imageData;
}
});
关于javascript - html2canvas在ie9中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43170176/