La background-blend-mode
propiedad define cómo background-image
debe combinarse un elemento con su background-color
:
.container ( background-image: url('image.jpg.webp'); background-color: red; background-blend-mode: screen; )
Vea el modo de mezcla de fondo de la pluma de CSS-Tricks (@ css-tricks) en CodePen.
En la demostración anterior, el valor predeterminado background-image
de la izquierda no tiene configurado el modo de fusión y, por lo tanto, la imagen se superpone al background-color
. Sin embargo, a la derecha, el modo de fusión ha modificado background-image
con el rojo background-color
debajo. Pero observe que el color del texto no se ha visto afectado por esta propiedad adicional.
Valores
initial
: el valor predeterminado sin mezcla.inherit
: hereda el modo de mezcla del elemento padre.: un valor que cambiará la imagen de fondo dependiendo de su color de fondo.
El valor se puede establecer como cualquiera de los siguientes (en las demostraciones a continuación, el
background-color
es rojo):
Manifestación
A continuación, se muestra un ejemplo práctico de cómo se interpretan esos valores en función de background-color
:
Vea el modo de fusión Pen Background de CSS-Tricks (@ css-tricks) en CodePen.
Encadenando múltiples modos de fusión
Cada capa de fondo solo puede tener un único modo de fusión, sin embargo, si usamos múltiples gradientes lineales, por ejemplo, cada uno de ellos puede tener su propio modo de fusión, lo que lo convierte en una pantalla interesante:
Vea los degradados de lápiz y el modo de mezcla de fondo de CSS-Tricks (@ css-tricks) en CodePen.
Esto se logra enumerando estos valores en orden de la capa de fondo que le gustaría aplicar:
.container ( background: linear-gradient(purple 0%, red 90%), linear-gradient(to right, purple 0%, yellow 90%), url('image.jpg.webp') 30px, url('image.jpg.webp') 20px; background-blend-mode: screen, difference, lighten; )
El primer degradado lineal tiene el screen
modo de fusión, seguido del segundo degradado lineal que tiene difference
y la primera imagen de fondo que se le ha lighten
aplicado.
Más información
- Conceptos básicos de los modos de fusión CSS
- modo de mezcla de fondo en MDN
- Composición y mezcla en W3C
- background-blend-mode en webplatform.org
- Colección de demostraciones de modo de mezcla CSS
- Introducción a los modos de fusión CSS
Soporte del navegador
Cromo | Safari | Firefox | Ópera | ES DECIR | Androide | iOS |
---|---|---|---|---|---|---|
35+ | 7.1 | 35+ | 27+ | no | 37+ | 8.1+ |