CSS propriedade mask-composite

Definição e uso

mask-composite O atributo especifica a operação de composição usada pela camada de máscara atual e pela camada de máscara inferior.

Exemplo

Exibição mask-composite Valores diferentes do atributo:

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

Experimente você mesmo

Sintaxe do CSS

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

Valor do atributo

Valor Descrição
add A camada de máscara de origem colocada sobre a camada de máscara de destino.
subtract A parte da camada de máscara de origem colocada fora da camada de máscara de destino.
intersect A parte sobreposta da camada de máscara de origem substitui a camada de máscara de destino.
exclude A área não sobreposta da camada de máscara de origem e da camada de máscara de destino é mesclada.
initial Defina essa propriedade como seu valor padrão. Veja initial.
inherit Herda essa propriedade do elemento pai. Veja inherit.

Detalhes técnicos

Valor padrão: add
Herança: Não
Produção de animação: Não suportado. Veja:Propriedades relacionadas a animação.
Versão: Módulo de Masking do CSS Nível 1
Sintaxe do JavaScript: object.style.maskComposite="intersect"

Suporte do navegador

Os números na tabela representam a versão do navegador que suporta completamente essa propriedade.

Chrome Edge Firefox Safari Ópera
120 120 53 15.4 106

Páginas relacionadas

Tutorial:Máscara CSS

Referência:CSS propriedade mask

Referência:CSS propriedade mask-clip

Referência:CSS propriedade mask-image

Referência:CSS propriedade mask-mode

Referência:CSS propriedade mask-origin

Referência:CSS propriedade mask-position

Referência:CSS propriedade mask-repeat

Referência:CSS propriedade mask-size

Referência:CSS propriedade mask-type