В море соли и так до чёрта, морю не надо слёз.
Встретила в учебнике, что в CSS цвет можно записать в форме [ color: rgb(255; 0; 0) } То есть, по числовому значению RGB.
Вопрос: почему эта более удобная и гибкая форма записи почти не используется? Фотошоп, конечно, легко выдаёт код для web, но мне интересна причина..
Вопрос: почему эта более удобная и гибкая форма записи почти не используется? Фотошоп, конечно, легко выдаёт код для web, но мне интересна причина..
-
-
18.11.2010 в 05:20-
-
18.11.2010 в 05:31в "реале" цвет удобно определять по цифрам, на этом все "пантоны" держатся (распечатки цветов).
Шестнадцатеричный RGB будет гарантированно воспринят любой программой, работающей с цветом
а цифры почему нет? Ими же указываются значения других параметров, значит, их в том месте программы воспринимают адекватно, так?
-
-
18.11.2010 в 05:36-
-
18.11.2010 в 07:26-
-
18.11.2010 в 07:28Хочу вас огорчить, но запись вида #ff0000 - то же самое число, только запись компактнее =))))
-
-
18.11.2010 в 10:45Я часто записываю простые цвета словами - white, black, к примеру, или использую укороченную запись
#fff, #000, #567.
В цсс 3 есть такое понятие как rgba (последний альфа канал), так вот Шестнадцатеричной записью такое уже не запишешь. Кстати для печати(полиграфии) используют не RGB, а CMYK. И порой цвет в браузере может криво смотреться, но хорошо смотреться на печати. Картинки сохраненные в СMYK не отображаются в IE.
-
-
18.11.2010 в 13:30Гибкости никакой не добавляется, FF = 255, цветовое пространство так же ограничено тремя байтами 255*255*255.
С опытом прикинуть, что это за цвет, становится одинаково просто для обеих записей. И не очень сложно научиться переводить туда и обратно числа до 256.
В CSS3 есть еще запись HSL (оттенок, насыщенность, яркость) и будет #rrggbbaa.
www.w3.org/TR/2010/PR-css3-color-20101028/
-
-
18.11.2010 в 13:55Это немного ломает конструкцию, но я думаю они что-нибудь придумают.
-
-
18.11.2010 в 14:17-
-
18.11.2010 в 15:42В цсс 3 есть такое понятие как rgba (последний альфа канал),
winterwolf что даёт там альфа-канал, какой визуальный эффект (что даёт он в Фотошопе, я представляю))
В CSS3 есть еще запись HSL (оттенок, насыщенность, яркость)
bokonist зачем, если мониторы всё равно излучают в RGB? Всё равно конвертация будет, не фотошопом, так браузером, нет?
-
-
18.11.2010 в 16:04Есть такое свойство ( opacity ) - оно было и в css 2.1 и перенесли в css 3 - оно делает элемент прозрачным, но все вложенные элементы тоже становятся прозрачными.
Альфа канал дает прозрачность. Это нужно чтобы задать цвет можно было не только полупрозрачной пнг. Да, тоже самое как и в фотошопе - создание наслоенных полупрозрачных текстур, цветов и т.д.
Самый яркий пример - можно создать винвовс 7 тему используя только стили.
-
-
18.11.2010 в 16:24rgba
opacity
-
-
18.11.2010 в 16:43Вопрос не зачем, а в поддержке. Не все графические редакторы работают с данными цветовыми моделями, и вытащит цвет из редактора не всегда удается в нужном.
Взять простой Paint - там hsl и rgb. Браузер интерпретирует, но вы можете использовать то, что вам удобнее.
-
-
18.11.2010 в 16:54