2

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

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

感谢您的回复。

4

2 回答 2

2

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

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

于 2010-07-08T15:38:06.663 回答
-1

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

[255, 0, 0, .5]

这相当于

rgba(255, 0, 0, .5)

并显示为半透明的红色。

于 2015-10-28T12:28:57.820 回答