【发布时间】:2017-09-17 16:54:45
【问题描述】:
我有一个有循环的函数。在循环中它创建一个画布并设置不透明度。 然后它设置背景颜色并将画布转换为图像。
不知何故,在画布上设置了不透明度,但没有设置背景颜色。
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();
}
我不确定为什么没有设置我的背景。有什么建议吗?
提前谢谢你。
【问题讨论】:
-
不透明度的值为 0.5 @moáois
-
没有。不透明度工作正常。我希望背景颜色也可以工作。目前没有设置背景。所以图像应该同时具有不透明度和背景。 @moáois
-
我现在的背景是黑色的
标签: javascript html canvas 2d 2d-context-api