111 of 313 menu

Proprietà mask-composite

La proprietà mask-composite permette di combinare multiple maschere applicate a un singolo elemento. Definisce come le diverse maschere interagiranno tra loro quando sovrapposte.

Sintassi

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

Valori

Valore Descrizione
add Il risultato è l'unione di tutte le maschere (predefinito).
subtract La seconda maschera viene sottratta dalla prima.
intersect Viene visualizzata solo l'area di intersezione delle maschere.
exclude Vengono visualizzate le aree non comuni alle maschere.

Esempio . Modalità add

Unione di due maschere (cuore e freccia):

<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; }

:

Esempio . Modalità subtract

Sottrazione della freccia dal cuore:

<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; }

:

Esempio . Modalità intersect

Visualizzazione solo dell'area di intersezione delle maschere:

<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; }

:

Esempio . Modalità exclude

Visualizzazione delle aree non comuni:

<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; }

:

Esempio . Combinazione con gradienti

Utilizzo con maschere graduate:

<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; }

:

Vedi anche

  • proprietà mask-image,
    imposta le immagini per le maschere
  • proprietà mask,
    scorciatoia per tutte le proprietà di mascheratura
  • proprietà mask-mode,
    definisce la modalità di fusione della maschera
  • proprietà mix-blend-mode,
    definisce la modalità di fusione degli elementi
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta