我可以在颜色主题中设置rgba颜色

时间:2010-07-08 12:51:39

标签: colors qooxdoo rgba

我在一个旧的qooxdoo note中读到“qx.util.ColorUtil现在接受cssStringToRgb()的rgba值”。 这对我来说意味着qoxdoo有能力以某种方式处理rgba颜色。

但是我试图在扩展qx.theme.modern.Color的主题中设置颜色的方法都没有被qoxxdoo解析:throw new Error(“无法解析颜色:”+ temp); 这是一个错误(我可以打开票吗?)还是我设置颜色变量的方式不好?

感谢您的回复。

2 个答案:

答案 0 :(得分:2)

qooxdoo的主题系统不支持rgba,因为(至少AFAIK)没有办法为Opera 9.x等旧浏览器实现它。您收到该错误是因为rgba字符串不被视为有效的颜色定义。

qx.util.ColorUtil.cssStringToRgb仅处理rgba字符串,因为它返回颜色值,剥离alpha通道值。

答案 1 :(得分:-1)

实际上是可能的。您可以指定rgb(a)值的数组,而不是使用颜色的十六进制表示来指定字符串:

[255, 0, 0, .5]

相当于

rgba(255, 0, 0, .5)

并显示为半透明的红色。