Статьи, приемы, хитрости и Уроки по Photoshop, Illustrator, Web дизайну и кодингу.

15 режимов смешивания в CSS

Одна из большинства неоценимых функций Photoshop — это режимы смешивания. Режимы смешивания берут два пикселя, расположенные друг на друге, и комбинируют их по-разному, например более темный цветной режим смешивания просто представит более темные из двух пикселей. Когда смешиваются целые изображения, то режимы смешивания могут произвести ошеломляющий эффект.

Теперь таке-же можно сделать динамично с помощью CSS3.

Поддержка браузерами

В настоящий момент поддержка браузерами свойств фонового режима смешивания CSS постепенно улучшается. Более ранние версии браузеров бы потребовали префиксов или активация экспериментальных функций. непонятно еще по поддержке IE, но поскольку режимы смешивания - прогрессивное улучшение, то можно начать рассматривать их например на других браузерах (обновленных до последних версий).

Как использовать фоновый режим смешивания

В CSS3 есть много опций режима смешивания, но самым полезным в наших целях является фоновый режим смешивания. Это свойство позволяет нам смешивать два изображения или изображение и цвет фона.

Вот код который нам потребуется:

 

И вот наш основной CSS:

.blend
{
        width:782px;
        height:540px;
        background:#3db6b8 url("lighthouse.jpg") no-repeat center center;
}

Мы теперь готовы добавить режимы смешивания.

Чтобы сделать это, мы собираемся добавить другой класс нашего div, например “multiply”:

 

И затем мы создадим второе правило стиля:

.blend.multiply
 {
        background-blend-mode: multiply;
 }

Multiply

Умножение - умножает основной пиксель на цвет смешения, приводящий к более темному цвету. Умножение на черный - результат черного цвета и умножение белого цвета - неизменное изображение.

background-blend-mode: multiply;
 
 

Screen

screen умножает инверсию цветов на два пикселя. screen - противоположность умножения и используя белый фон приведет к белому изображению, а черный фон оставит изображение неизменным.

background-blend-mode: screen; 
 
 

Оverlay

Наложение (overlay) - сложный режим смешивания. Умножение зависит от основного цвета: легкие цвета становятся легче, темные цвета становятся более темными.

background-blend-mode: overlay;
 
 

Darken

Затемнение (darken) затемняет изображение. Смотрит на два перекрывающихся пикселя и выбирает более темные из двух.

background-blend-mode: darken;
 
 

Lighten

Противоположность Затемнению - свечение (lighten) освещает изображение, сравнивая два перекрывающихся пикселя и выбирает тот который светлее из двух.

background-blend-mode: lighten;
 
 

Сolor-dodge

Цветовой баланс (color-dodge) украшает основной цвет, чтобы отразить цвет смешения при этом уменьшая контраст.

background-blend-mode: color-dodge;
 
 

Color-burn

Color-burn - противоположность color-dodge - затемняет основной цвет, приводящий к увеличению контраста.

background-blend-mode: color-burn;
 
 

Hard-light

Жеский свет (hard-light) или умножает или экранирует цвета в зависимости от цвета смешения. Если смешение будет легче, чем 50%-й серый, то изображение будет освещаться, иначе будет затемнено. Это - отличный способ улучшить выделения и тени в изображении.

background-blend-mode: hard-light;
 
 

Soft-light

Мягкий свет (soft-light) подобен жескому свету, но вместо того, чтобы умножить или экранировать цвета, используется для более тонкого эффекта.

background-blend-mode: soft-light;
 
 

Difference

Разница (difference) сравнивает два перекрывающихся пикселя и вычитает цвет с большей яркостью из другого.

background-blend-mode: difference;
 
 

Exclusion

Исключение (exclusion) подобно разнице, но производит меньше контраста.

background-blend-mode: exclusion;
 
 

Hue

Оттенок (hue) берет яркость и насыщенность основного цвета и оттенок смешения - окрашивает и объединяет их.

background-blend-mode: hue;
 
 

Saturation

Насыщенность (saturation) как оттенок - объединяет два из значений основного цвета с одним свойством цвета смешения - в этом случае насыщенность.

background-blend-mode: saturation;
 
 

Сolor

Цвет (color) такой же как оттенок и насыщенность, но на сей раз -это яркость основного цвета и оттенок и насыщенность цвета смешения.

background-blend-mode: color;
 
 

Luminosity

Яркость (luminosity) - противоположность цвета - комбинирует оттенок и насыщенность основного цвета и яркость цвета смешения.

background-blend-mode: luminosity;
 

Изображение, используемое статье - это изображение маяка из Shutterstock.

Готово!

Последнее изменениеЧетверг, 14 Август 2014 10:04
  • Оцените материал
    (0 голосов)
  • Опубликовано в Web design
  • Прочитано 3903 раз
SeRbGa

SeRbGa

мечтатель

Сайт: www.serbga.ru

Оставить комментарий

You have no rights to post comments

Наверх

Популярные статьи

  • 1
  • 2
  • 3
  • 4

последние комментарии

ON-Line Блог SeRbGa.ru предоставляет самую свежую и актуальную информацию для веб-дизайнеров и разработчиков в виде тематических материалов, уроков созданных собственноручно, а так же переводов статей и новостей, полученных с зарубежных информационных ресурсов.

Копирование материалов сайта разрешено только с указанием активной индексируемой гиперссылки на данный сайт!

ДИСКЛЕЙМЕР/DISCLAIMER:

Я сам вдохновляюсь материалами, которые предлагаются вам на обозрение, будь то интересные руководства или полезные и впечатляющие подборки (дизайнов, шаблонов, макетов и т.д.), и по возможности всегда сохраняется ссылка на источники, и сообщается  автор изображений, использованных в подборках или руководствах. Зачастую, ссылка на источник не ведёт напрямую к автору шедевра, но если кто-то захочет использовать какие-либо изображения, графические элементы, исходники, которые здесь предоставлены, то единственное требование, выставленное к перепосту, заключается в сохранении ссылки на источник, а также соблюдение условий лицензионного соглашения (если таковое имеется). Если кто-то желает модифицировать тот или иной продукт, изменить его, подкорректировать, то ему придется самостоятельно искать настоящего автора материала.