La mix-blend-mode
proprietà definisce come il contenuto di un elemento deve fondersi con il suo sfondo. Ad esempio, il testo di un file
potrebbe fondersi con lo sfondo dietro di esso in modi interessanti.
.blend ( mix-blend-mode: exclusion; )
.blend ( mix-blend-mode: exclusion; )
Nell'esempio sopra il contenuto è stato modificato dal in mix-blend-mode
modo che i colori del testo siano esclusi dal suo sfondo. Questo è solo uno dei tanti valori per questa proprietà.
Si è verificato un problema con Chrome 58+ in cui mix-blend-mode
non verrà eseguito il rendering su elementi impostati su un trasparente . Il numero è stato etichettato come numero 711955 in Chrome, assegnato al momento della stesura di questo documento. Nel frattempo, una soluzione semplice è assegnare un colore di sfondo bianco (o davvero qualsiasi) all'elemento del corpo.
Valori
initial
: l'impostazione predefinita della proprietà che non imposta una modalità di fusione.inherit
: un elemento erediterà la modalità di fusione dal suo elemento genitore.unset
: rimuove la modalità di fusione corrente da un elemento.: questo è l'attributo di uno dei metodi di fusione sottostanti:
normal
: questo attributo non applica alcuna fusione.multiply
: l'elemento viene moltiplicato per lo sfondo e sostituisce il colore dello sfondo. Il colore risultante è sempre scuro come lo sfondo.screen
: moltiplica lo sfondo e il contenuto completa il risultato. Ciò si tradurrà in contenuti più luminosi delbackground-color
.- overlay: moltiplica o filtra il contenuto a seconda del colore di sfondo. Questo è l'inverso della modalità di fusione della luce intensa.
- scurisci: lo sfondo viene sostituito con il contenuto in cui il contenuto è più scuro, altrimenti viene lasciato com'era.
lighten
: lo sfondo viene sostituito con il contenuto in cui il contenuto è più chiaro.color-dodge
: questo attributo schiarisce il colore di sfondo per riflettere il colore del contenuto.color-burn
: scurisce lo sfondo per riflettere il colore naturale del contenuto.hard-light
: a seconda del colore del contenuto questo attributo lo schermerà o lo moltiplicherà.soft-light
: a seconda del colore del contenuto questo lo scurirà o lo schiarirà.difference
: sottrae il più scuro dei due colori dal colore più chiaro.exclusion
: simile adifference
ma con un contrasto inferiore.hue
: crea un colore con la tonalità del contenuto combinata con la saturazione e la luminosità dello sfondo.saturation
: crea un colore con la saturazione del contenuto combinata con la tonalità e la luminosità dello sfondo.color
: crea un colore con la tonalità e la saturazione del contenuto e la luminosità dello sfondo.luminosity
: crea un colore con la luminosità del contenuto e la tonalità e la saturazione dello sfondo. Questo è l'inversocolor
dell'attributo.
Vale la pena notare che l'impostazione di una modalità di fusione diversa da normal
genererà un nuovo contesto di impilamento che deve quindi essere miscelato con il contesto di impilamento che contiene l'elemento.
L'effetto di questi valori è mostrato nella demo di seguito:
Maggiori informazioni
- Nozioni di base sulle modalità CSS Blend
- modalità mix-blend su MDN
- modalità mix-blend su W3C
- Una raccolta di demo in modalità di fusione CSS
- Conoscere le modalità di fusione CSS
Supporto browser
Questi dati di supporto del browser provengono da Caniuse, che ha più dettagli. Un numero indica che il browser supporta la funzione a quella versione e successive.
Desktop
Cromo | Firefox | IE | Bordo | Safari |
---|---|---|---|---|
41 | 32 | No | 79 | TP |
Mobile / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14.0-14.4 |