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

Colors 我可以在颜色主题中设置rgba颜色吗,colors,qooxdoo,rgba,Colors,Qooxdoo,Rgba,我在一篇旧文章中读到“qx.util.ColorUtil现在接受cssStringToRgb()的rgba值”。 这对我来说意味着qoxdoo能够以某种方式处理rgba颜色 但是我尝试在扩展qx.theme.modern.Color的主题中设置颜色的方法都没有被qoxdoo解析:抛出新错误(“无法解析颜色:+temp”); 这是一个错误(我可以开罚单吗?)还是我设置颜色变量的方法不好 感谢您的回复。qooxdoo的主题化系统不支持rgba,因为(至少是AFAIK)没有办法在Opera 9.x等旧

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

但是我尝试在扩展
qx.theme.modern.Color
的主题中设置颜色的方法都没有被qoxdoo解析:抛出新错误(“无法解析颜色:+temp”); 这是一个错误(我可以开罚单吗?)还是我设置颜色变量的方法不好


感谢您的回复。

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


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

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

这相当于

rgba(255, 0, 0, .5)

并且显示为半透明的红色。

>qx.util.ColorUtil.cssStringToRgb仅处理rgba字符串,因为它返回颜色值,去除alpha通道值。.getContentElement().getDoElement()?是的,我必须使用“出现”事件,因为只有在浏览器中显示该元素时,DOM才可用。
rgba(255, 0, 0, .5)