我有一个有循环的函数。在循环中它创建一个画布并设置不透明度。然后它设置背景颜色并将画布转换为图像。
不知何故,在画布上设置了不透明度,但没有设置背景颜色。
if (remain <= 0) {
var canvas = document.createElement('canvas');
context = canvas.getContext('2d');
for (var i = 0; i < img.length; ++i) {
if (img[i]) {
var opacity = item.opa;
context.globalAlpha = opacity;
context.drawImage(img[i],0,0);
}
}
var background = mp.colbk; //returns rgb(255,0,0)
context.fillStyle = background;
var im = new Image();
im.src = canvas.toDataURL();
}
我不知道为什么我的背景没有被设置。有什么建议么?
先感谢您。