Другое усовершенствование, представленное в CSS3, заключается в возможности задавать цвет в формате HSL (Hue Saturation Lightness, тон-насыщенность-яркость). Цвета HSL определяются в виде трех значений (тон, насыщенность, яркость). Тон представляется как угол цветового круга, где красному соответствует 0 или 360, зеленому - 120, синему - 240, а другие цвета находятся в диапазоне между этими значениями. Насыщенность выражается в процентах, так что 0% обозначает отсутствие насыщенности, или градацию серого, в то время как 100% - это полная насыщенность тона. Яркость также выражается в процентном отношении; при этом 100% обозначает яркость в форме белого, а 0% - в форме черного. Чаще всего будет применяться значение яркости 50%, устанавливающее "нормальную" величину. Принимая во внимание эти спецификации, имеют смысл следующие правила CSS:
Хотя это может показаться еще одним способом определения цвета, регулировка спецификации HSL более наглядна, и в большинстве случаев вариации цвета проще создавать, сохраняя тон, но корректируя насыщенность и интенсивность.
Как и спецификация цвета RGB, цвета HSL в CSS3 также должны поддерживать альфа-факторы; они измеряются значениями HSLA (тон, насыщенность, яркость, альфа-фактор). К примеру, правило определяло бы полупрозрачный светло-зеленый цвет.
Наконец, в CSS3 должны быть представлены свойства наподобие color-profile, которое сделает возможным определение цветового профиля (http://www.color.org) Международного консорциума по цвету (International Color Consortium, ICC). К примеру, для корректировки цветов изображений на странице CSS3 можно было бы задействовать правило вроде следующего:
Способность корректировки цветовоспроизведения в браузерах долго заставляла себя ждать. Реальная проблема с цветом в Web, которую мы усматриваем, состоит в том, что с таким широким выбором сред просмотра различие между цветами, которые мы определяем, и тем, что на самом деле появляется, может быть довольно существенным - если не проявлять осторожность.
css-info.narod.ru/statya/color-css3.html
Написать письмо на e-mailicq 415547094© 1997 - 2026 romver.ru