html2canvas 只捕捉到了浏览器可视区域的内容,怎么捕捉指定dom里面的所有内容

择一城终老,遇一人白首! 发布于 2016/05/10 16:59
阅读 7K+
收藏 0
html2canvas 只捕捉到了指定dom对象浏览器可视区域的内容,怎么捕捉指定dom里面的所有内容?就是包括滚动条下面的内容
加载中
0
枫_林_海
枫_林_海
html2canvas(html2canvasdiv, {
    allowTaint : false,
    taintTest : false,
    onrendered : function(canvas) {
        var dataUrl = canvas.toDataURL();
        img.src = dataUrl;
        
    }

});

allowTaint : false这个参数

0
择一城终老,遇一人白首!
择一城终老,遇一人白首!

我指定了这个参数了  可是还和以前一样

html2canvas(document.getElementById("eventCount"), { allowTaint: false, taintTest: false, onrendered: function(canvas) { //canvas.id = "mycanvas";  var dataUrl = canvas.toDataURL(); var triggerDownload = $("<a>").attr("href", dataUrl).attr("download", str1+"-"+str2+".JPG").appendTo("body"); triggerDownload[0].click(); triggerDownload.remove();
   }
});

0
择一城终老,遇一人白首!
择一城终老,遇一人白首!

引用来自“枫_林_海”的评论

html2canvas(html2canvasdiv, {
    allowTaint : false,
    taintTest : false,
    onrendered : function(canvas) {
        var dataUrl = canvas.toDataURL();
        img.src = dataUrl;
        
    }

});

allowTaint : false这个参数

html2canvas(document.getElementById("eventCount"), {      allowTaint: false,      taintTest: false,     onrendered: function(canvas) {          var dataUrl = canvas.toDataURL();           var triggerDownload =                  $("<a>").attr("href",                      dataUrl).attr("download", str1+"-"+str2+".JPG").appendTo("body");           triggerDownload[0].click();          triggerDownload.remove();
   }
});
0
择一城终老,遇一人白首!
择一城终老,遇一人白首!
html2canvas(document.getElementById("eventCount"), {
    allowTaint: false,
    taintTest: false,
    onrendered: function(canvas) { //canvas.id = "mycanvas";  var dataUrl = canvas.toDataURL(); var triggerDownload = $("<a>").attr("href", dataUrl).attr("download", str1+"-"+str2+".JPG").appendTo("body"); triggerDownload[0].click(); triggerDownload.remove();
    }
});
0
枫_林_海
枫_林_海

引用来自“择一城终老,遇一人白首!”的评论

我指定了这个参数了  可是还和以前一样

html2canvas(document.getElementById("eventCount"), { allowTaint: false, taintTest: false, onrendered: function(canvas) { //canvas.id = "mycanvas";  var dataUrl = canvas.toDataURL(); var triggerDownload = $("<a>").attr("href", dataUrl).attr("download", str1+"-"+str2+".JPG").appendTo("body"); triggerDownload[0].click(); triggerDownload.remove();
   }
});

那。。可能需要对有滚动条的单独处理了。将其内容包在div里取了。我遇到过的场景是取编辑器中的内容。那个iframe的body只一部分看到。 allowTaint : false就取到全部了。
0
893786133
893786133
楼主当时的问题解决了吗?
0
0
飞沙sandy
飞沙sandy

有没有解决滚动条的,求指教

返回顶部
顶部