2010-07-08 107 views
2

我在舊版qooxdoo note中讀到「qx.util.ColorUtil現在接受cssStringToRgb()的rgba值」。 這對我來說意味着qoxdoo有能力在某些方面處理rgba顏色。我可以在顏色主題中設置rgba顏色

但我試圖設置顏色的主題延伸qx.theme.modern.Color沒有任何方式已由qoxxdoo解析:拋出新錯誤(「無法解析顏色:」+溫度); 它是一個錯誤(我可以打開一張票嗎?)還是我設置顏色變量的方式不好?

感謝您的回覆。

回答

2

qooxdoo的主題系統不支持rgba,因爲(至少AFAIK)沒有辦法爲較舊的瀏覽器(如Opera 9.x)實現它。你會得到這個錯誤,因爲rgba字符串不被認爲是有效的顏色定義。

qx.util.ColorUtil.cssStringToRgb只處理rgba字符串,因爲它返回顏色值,剝離alpha通道值。

+0

> qx.util.ColorUtil.cssStringToRgb僅處理rgba字符串,因爲它會返回顏色值,剝離Alpha通道值。< 使用Color.js中定義的rgba值可能會出現相同的行爲。 Alpha顏色是處理顏色的好方法(特別是啓用/禁用文本,標籤和按鈕)。但它可能會破壞Qooxdoo嘗試跨瀏覽器維護的像素完美一致性。無論如何,謝謝你的回答。 – 2010-07-12 06:56:45

+0

雖然這是一個老問題,但我認爲有些人可能會感興趣的是,目前的qooxdoo版本支持rgba。詳情請參閱我的回答。 – Alp 2015-10-28 12:30:00

-1

這實際上是可能的。而不是分配與彩色的十六進制表示的字符串的,可以分配RGB陣列的(a)的值:

[255, 0, 0, .5] 

這是

rgba(255, 0, 0, .5) 

等效並顯示爲半透明紅。

+0

不是,至少不在Qooxdoo 1.5.1中。雖然這裏說http://news.qooxdoo.org/the-week-in-qooxdoo-2011-04-21它是在1.5中加入的。怪異的... – 2016-02-15 17:13:15

+0

你可能想升級你的qooxdoo安裝。你有4(4!)個主要版本。它絕對適用於更新的版本。 – Alp 2016-02-15 19:27:47

+0

我希望我可以:S但是,無論如何,我要把它整理出來找到DOM元素,並在那裏應用CSS rgba顏色。 :) – 2016-02-16 14:21:53