2014-08-29 619 views
0

我使用html2canvas插件拍攝了我的網頁截圖,效果非常好。 但是,頁面上的其中一個div可以放大,這會在截屏時導致問題。 這是需要屏幕截圖的代碼。html2canvas在元素縮放時不起作用

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); 
      } 

     }); 

有沒有一種簡單的方法,這樣,當在div被放大,html2canvas採用最新的網頁截圖,或者這是不可能的更新DOM。

有沒有人有任何使用任何其他插件的經驗,這可能是一個很好的選擇? 感謝您的幫助!

+0

你是什麼意思「頁面上的div的人可以放大」? – Xanco 2014-08-29 10:55:18

回答

1

嘗試寫下面的正下方你的代碼行代碼放大DIV /圖像中的JavaScript

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