Могу ли я установить цвет RGBA в цветовой теме - PullRequest
2 голосов
/ 08 июля 2010

Я прочитал в старой заметке qooxdoo , что "qx.util.ColorUtil теперь принимает значения rgba для cssStringToRgb ()". Для меня это означает, что qoxdoo может каким-то образом иметь дело с цветами RGBA.

Но ни один из способов, которыми я пытался установить цвета в расширении темы qx.theme.modern.Color, не был проанализирован qoxxdoo: throw new Error ("Could not parse color:" + temp); Это ошибка (могу ли я открыть тикет?) Или мой способ установки цветовых переменных плох?

Спасибо за ваши ответы.

Ответы [ 2 ]

2 голосов
/ 08 июля 2010

Тематическая система qooxdoo не поддерживает rgba, поскольку (по крайней мере, AFAIK) нет способа реализовать ее для старых браузеров, таких как Opera 9.x. Вы получаете эту ошибку, потому что строки rgba не считаются правильными определениями цвета.

qx.util.ColorUtil.cssStringToRgb работает только со строками rgba, так как возвращает значения цвета, удаляя значение альфа-канала.

0 голосов
/ 28 октября 2015

Это действительно возможно. Вместо назначения строки с шестнадцатеричным представлением цвета, вы можете назначить массив значений rgb (a):

[255, 0, 0, .5]

, что эквивалентно

rgba(255, 0, 0, .5)

и выглядит как полупрозрачный красный.

...