CSS blend
CSS vlastnost background-blend-mode
slouží ke smíchání barvy s obrázkem.
V případě, že nastavíme nějakému elementu obrázek na pozadí a zároveň barvu, background-blend-mode
umožní tyto dvě složky smíchat (anglicky blend). Obrázek tedy nemusí být průhledný, aby se za ním barva projevila.
Míchání popdporuje Chrome 35, Firefox 30, Safari 7.1 i Opera 22. IE zatím nikoliv.
Symbolický zápis vypadá následovně.
element {
background-image: url(url obrázku);
background-color: barva pozadí;
background-blend-mode: typ;
}
Za typ
se potom zadává něco z mnoha hodnot: normal
, multiply
, screen
, overlay
, darken
, lighten
, color-dodge
, color-burn
, hard-light
, soft-light
, difference
, exclusion
, hue
, saturation
, color
, luminosit
.
Nejlepší bude si to vyzkoušet (typů je možné zadávat i několik zároveň – při zápisu CSS se oddělí čárkou).
Typ background-blend-mode
:
Vlastnost mix-blend-mode
Pro míchání libovolných elementů (ne jen obrázku a barevného pozadí) existuje vlastnost mix-blend-mode
. Podpora v prohlížečí je ale zatím nedostatečná. V Chrome a Opeře se musí zapnout v chrome://flags
, resp. opera://flags
.
Odkazy jinam
- Dev.Opera: Getting to Know CSS Blend Modes
- Adobe Web Platform: CSS Blend Modes
- Bennett Feely: CSS Blend Modes could be the next big thing in Web Design
- DevDocs: background-blend-mode
- MDN: background-blend-mode
- CSS-Tricks: Basics of CSS Blend Modes
- Demosthenes.info: Better Diagrams with SVG and Blend Modes CSS / BLEND MODES
Komentáře