当元素被缩放时,html2canvas不起作用

时间:2014-08-29 10:19:54

标签: javascript jquery css screenshot html2canvas

我使用html2canvas插件截取我的网页截图,效果非常好。 但是,页面上的一个div可以缩放,这在拍摄屏幕截图时似乎会引起问题。 这是截取屏幕截图的代码。

 function screenshot(fileName){

        html2canvas(document.body, {
            onrendered: function(canvas) {
                var myImage = canvas.toDataURL("image/png");
                var image = myImage.replace('data:image/png;base64','');
                window.open(myImage);
            }

         });

是否有一种简单的方法来更新dom,以便在div缩放时,html2canvas会截取最新网页的截图,或者这是不可能的。

有没有人有使用任何其他插件的经验,这可能是一个不错的选择? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

尝试在代码下面编写下面的代码行来缩放javascript中的div / image

html2canvas(document.body, {
    onrendered: function(canvas) {
        var myImage = canvas.toDataURL("image/png");
        var image = myImage.replace('data:image/png;base64','');
        window.open(myImage);
    }
});