Чи є W3 або будь-який інший примітний стандарт щодо подання кольору (включаючи альфа-канал) у шестигранному форматі?
Це #RGBA чи #ARGB?
:-P
Чи є W3 або будь-який інший примітний стандарт щодо подання кольору (включаючи альфа-канал) у шестигранному форматі?
Це #RGBA чи #ARGB?
:-P
Відповіді:
У CSS 3, цитуючи специфікацію, "немає шістнадцяткових позначень для значення RGBA" (див. CSS рівня 3 рівня ). Натомість ви можете використовувати функціональні позначення rgba () з десятковістю або відсотками, наприклад, rgba (255, 0, 0, 0,5) буде 50% прозорим червоним. Канали RGB становлять 0-255 або 0% -100%, альфа - 0-1.
У CSS 4 * ви можете вказати альфа-канал, використовуючи 7-й та 8-й символи шістнадцятизначного кольору або четвертий символ чотиризначного шестизначного кольору (див. Специфікацію рівня CSS 4 рівня *)
Станом на травень 2019 року> 80% користувачів можуть зрозуміти формат #RGBA
Актуальна інформація про підтримку браузера доступна на сайті CanIUse.com
* Технічно все ще в чернеті, але, враховуючи підтримку браузера, це навряд чи буде змінено.
Схоже, що немає шістнадцяткового альфа-формату: http://www.w3.org/TR/css3-color/
У будь-якому випадку, якщо ви використовуєте CSS-препроцесор на зразок SASS, ви можете передати шестигранник до rgba
: background:
rgba(#000, 0.5);
А препроцесор просто перетворює шістнадцятковий код в rgb автоматично.
Я не впевнений, чи існує офіційний стандарт -
RGBA - це представлення, яке я бачив для Web Macromedia, а інші використовують ARGB
Я вважаю, що RGBA є більш поширеним представництвом.
Якщо це допомагає, це з W3 для CSS3
http://www.w3.org/TR/css3-color/#rgba-color
EDIT (Патрік): цитата з вищенаведеного посилання W3
На відміну від значень RGB, для значення RGBA немає шістнадцяткових позначень
Chrome 52+ підтримує альфа-шістнадцятку:
background: #56ff0077;
Для старих браузерів вам доведеться використовувати:
background-color: rgba(255, 220, 0, 0.3);
Ви можете спробувати ввести шістнадцятковий колір у вибір кольорів GIMP або фотомагазин, щоб отримати значення RGB, а потім використовувати значення альфа. напр. червоним є #FF0000
або rgb(255,0,0
) якщо ви хочете червоний зі значенням альфа-то5 rgba(255,0,0,.5)
.
Можливо, не саме те, що ви хотіли, але сподіваємось, це допомагає.