2010-07-08 6 views
2

"qx.util.ColorUtil이 이제 cssStringToRgb()"의 rgba 값을 수락한다는 낡은 qooxdoo note을 읽었습니다. qoxdoo는 어떤면에서 rgba 색상을 처리 할 수 ​​있다는 것을 의미합니다.컬러 테마 내에서 rgba 색상을 설정할 수 있습니까

그러나 qx.theme.modern.Color을 확장하는 테마에서 색상을 설정하는 방법은 qoxxdoo에 의해 구문 분석되지 않았습니다. 새 오류 발생 ("색상을 파싱 할 수 없습니다 :"+ temp); 버그입니까 (티켓을 열어도됩니까?) 아니면 색상 변수를 잘못 설정하는 방식입니까?

답장을 보내 주셔서 감사합니다.

답변

2

qooxdoo의 테마 시스템은 rgba를 지원하지 않습니다 (최소한 AFAIK). Opera 9.x와 같은 구형 브라우저 용으로 구현할 방법이 없습니다. rgba 문자열이 유효한 색상 정의로 간주되지 않으므로 해당 오류가 발생합니다.

qx.util.ColorUtil.cssStringToRgb는 알파 채널 값을 제거하고 색상 값을 반환한다는 점에서 rgba 문자열 만 처리합니다.

+0

> qx.util.ColorUtil.cssStringToRgb는 알파 채널 값을 제거하여 색상 값을 반환한다는 점에서 rgba 문자열 만 처리합니다. < Color.js에 정의 된 rgba 값과 동일한 동작이 예상 될 수 있습니다. 알파 색상은 색상을 처리하는 좋은 방법입니다 (특히 활성화/비활성화 텍스트, 레이블 및 버튼의 경우). 그러나 Qooxdoo가 브라우저에서 유지하려고하는 픽셀 완벽한 일관성을 깨뜨릴 수도 있습니다. 답장을 보내 주셔서 감사합니다. –

+0

비록 이것이 qooxdoo의 현재 버전이 rgba를 지원한다는 것이 흥미로울 것이라는 생각이 든 오래된 질문 임에도 불구하고. 자세한 내용은 내 대답을 참조하십시오. – Alp

-1

실제로 가능합니다.

rgba(255, 0, 0, .5) 

의 동등하고 반투명 표시

[255, 0, 0, .5] 

대신 색상의 진수 표현의 문자열을 할당하면, RGB의 배열 (a)의 값을 할당 할 빨간.

+0

아니, 적어도 Qooxdoo 1.5.1. 여기에 http://news.qooxdoo.org/the-week-in-qooxdoo-2011-04-21이라고되어 ​​있지만 1.5에 추가되었습니다. 이상한 ... –

+0

qooxdoo 설치를 업그레이드 할 수 있습니다. 당신은 뒤에 4 (4!) 주요 버전입니다. 그것은 더 최근의 릴리스에서 확실히 작동합니다. – Alp

+0

내가 할 수 있으면 좋겠어.하지만 어쨌든 고맙다. DOM 요소를 찾아서 CSS rgba 색상을 적용했다. :) –