如何在填充样式上设置不透明度?

时间:2012-11-11 19:57:35

标签: gwt canvas html5-canvas

(我正在使用GWT,它包装javasciprt / html,所以认为它也适用于此处。)

我想在canvas元素上使用不同不透明度的颜色。看起来我必须一遍又一遍地创建一个CssColor,因为我没有看到setOpacity()方法:

// fade in
for (int i = 0; i < 255; i++) {
    CssColor clr = CssColor.make("rgba(" + 255 + ", " + 0 + "," + 0 + ", " + i + ")");
    canvas.setFillStyle(clr);
    canvas.fillRect(...);
}

有没有办法只修改构造颜色的alpha值,而不是创建所有这些新对象?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用setGlobalAlpha(double alpha)