CSS mask-composite egenskap

Definition och användning

mask-composite Egenskapen specificerar den kompositoperation som används mellan den aktuella maskningslagret och det underliggande maskningslagret.

Exempel

Visa mask-composite Olika värden för egenskapen:

.masked {
  width: 200px;
  height: 200px;
  mask-repeat: no-repeat;
  mask-size: 100%;
  background: blue;
  -webkit-mask-image: url(img_rectangle.svg), radial-gradient(transparent 50%, black);
  mask-image: url(img_rectangle.svg), radial-gradient(transparent 50%, black);
}
.mask1 {
  mask-composite: add;
}
.mask2 {
  mask-composite: subtract;
}
.mask3 {
  mask-composite: intersect;
}
.mask4 {
  mask-composite: exclude;
}

Prova själv

CSS-syntax

mask-composite: add|subtract|intersect|exclude|initial|inherit;

Egenskapsvärde

Värde Beskrivning
add Placera källmaskningslagret ovanpå målmaskningslagret.
subtract Områden där källmaskningslagret placeras utanför målmaskningslagret.
intersect Ersätt målmaskningslagret med den del som överlappar källmaskningslagret.
exclude Sammanfoga områdena där källmaskningslagret och målmaskningslagret inte överlappar.
initial Sätt detta egenskap till dess standardvärde. Se: initial.
inherit Får detta egenskap från sin föräldrelement. Se: inherit.

Tekniska detaljer

Standardvärde: add
Arv: Nej
Animeringsproduktion: Stöds inte. Se:Animeringsrelaterade egenskaper.
Version: CSS Masking Module Level 1
JavaScript-syntax: object.style.maskComposite="intersect"

Webbläsarstöd

Tabelens siffror representerar den första webbläsarens version som helt stöder detta egenskap.

Chrome Edge Firefox Safari Opera
120 120 53 15.4 106

Relaterade sidor

Lärobok:CSS-skygga

Referens:CSS mask egenskap

Referens:CSS mask-clip egenskap

Referens:CSS mask-image egenskap

Referens:CSS mask-mode egenskap

Referens:CSS mask-origin egenskap

Referens:CSS mask-position egenskap

Referens:CSS mask-repeat egenskap

Referens:CSS mask-size egenskap

Referens:CSS mask-type egenskap