html2canvas图片全黑,html2canvas – 如何使透明颜色白色而不是画布中的黑色?

我修改了临时:_html2canvas.Util.isTransparent from _html2canvas.Util.isTransparent = f

我修改了临时:_html2canvas.Util.isTransparent from

_html2canvas.Util.isTransparent = function(backgroundColor) {

return (backgroundColor === "transparent" || backgroundColor === "rgba(0, 0, 0, 0)");

};

_html2canvas.Util.isTransparent = function(backgroundColor){

return(backgroundColor ===“transparent”|| backgroundColor ===“rgba(0,0,0,0)”|| backgroundColor === undefined);

};

之后,使用后台参数集调用html2canvas就足够了

html2canvas(screenshot_element, {

background :'#FFFFFF',

onrendered: function (canvas) {

.....

}

});

对我来说,考虑透明一个未定义的背景是有道理的.