111 of 313 menu

Propiedad mask-composite

La propiedad mask-composite permite combinar múltiples máscaras aplicadas a un mismo elemento. Define cómo interactuarán entre sí las diferentes máscaras al superponerse.

Sintaxis

selector { mask-composite: <compositing-operator>#; }

Valores

Valor Descripción
add El resultado es la unión de todas las máscaras (valor por defecto).
subtract La segunda máscara se resta de la primera.
intersect Se muestra solo el área de intersección de las máscaras.
exclude Se muestran las áreas que no son comunes para las máscaras.

Ejemplo . Modo add

Unión de dos máscaras (corazón y flecha):

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 200px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: add; }

:

Ejemplo . Modo subtract

Resta de la flecha del corazón:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 170px 80px; mask-size: 250px, 120px; mask-repeat: no-repeat; mask-composite: subtract; }

:

Ejemplo . Modo intersect

Mostrar solo el área de intersección de las máscaras:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 50px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: intersect; }

:

Ejemplo . Modo exclude

Mostrar las áreas que no son comunes:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 50px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: exclude; }

:

Ejemplo . Combinación con gradientes

Uso con máscaras de gradiente:

<div id="gradient-box"></div> #gradient-box { width: 400px; height: 400px; background: linear-gradient(45deg, red, yellow, green, blue); mask-image: radial-gradient(circle at 30% 30%, black 40%, transparent 70%), radial-gradient(circle at 70% 70%, black 40%, transparent 70%); mask-composite: exclude; }

:

Ver también

  • propiedad mask-image,
    define las imágenes para las máscaras
  • propiedad mask,
    abreviatura para todas las propiedades de enmascaramiento
  • propiedad mask-mode,
    define el modo de fusión de la máscara
  • propiedad mix-blend-mode,
    define el modo de fusión de elementos
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar