Jednou z nejcennějších vlastností Photoshopu - pravděpodobně funkce, která ji poháněla před konkurencí - je režimy kombinace. Režimy kombinace vezmou dva pixely položené na sebe a kombinují je různými způsoby, například režim tmavší kombinace barev jednoduše vykreslí tmavší ze dvou pixelů. Při rozbalení v celém obrazu mohou režimy kombinace vytvářet některé úžasné efekty.
Přestože Adobe Photoshop nevymyslel způsoby kombinace, její implementace je jistě nejvíce emulovaná. Nyní však nepotřebujete, aby Photoshop styloval vaše snímky tímto způsobem, protože to dokážeme dynamicky pomocí CSS3.
V současném stavu, podpora prohlížeče pro vlastnost CSS v režimu blend-blend se zlepšuje. Dřívější verze prohlížečů vyžadovaly předpony dodavatelů nebo aktivace experimentálních funkcí, ale caniuse.com hlásí podporu v aktuálních verzích prohlížečů Chrome, Firefox a Opera.
Zatím neexistují žádné známky podpory IE, ale vzhledem k tomu, že režimy kombinace jsou progresivní vylepšení, můžeme začít uvažovat o jejich využití.
V doporučeních pro kandidáty na CSS3 existuje několik možností kombinace módu, ale pro naše účely je nejužitečnějším režimem míchání pozadí . Tato vlastnost nám umožňuje smíchat dva obrázky nebo obrázek a barvu pozadí.
Zde je kód, který potřebujeme:
A tady je náš základní CSS:
.blend{width:782px;height:540px;background:#3db6b8 url("lighthouse.jpg") no-repeat center center;}
Nyní jsme připraveni přidat režimy prolnutí.
Chcete-li to provést, přidáme do naší třídy další třídu, například "násobit":
Pak vytvoříme pravidlo druhého stylu:
.blend.multiply{background-blend-mode: multiply;}
Pokud se chcete podívat na kód, který můžete zde stahujte zdrojové soubory.
Násobení , jak naznačuje název, násobí základní pixel barevnou barvou, což vede k tmavší barvě. Vynásobení černých výsledků černou a vynásobení bílé zanechává obraz nezměněný.
background-blend-mode: multiply;