CSS właściwość mask-composite

Definicja i użycie

mask-composite Atrybut określa operację kompozycji używaną przez bieżącą warstwę maski i warstwę maski znajdującą się poniżej.

Przykład

Pokaz mask-composite Różne wartości atrybutu:

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

Spróbuj sam

Gramatyka CSS

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

Wartość atrybutu

Wartość Opis
add Źródłowa warstwa maski umieszczona nad docelową warstwą maski.
subtract Obszar źródłowej warstwy maski umieszczony poza docelową warstwą maski.
intersect Zastąpienie obszarów nachodzących na siebie źródłowej warstwy maski przez docelową warstwę maski.
exclude Zjednoczenie obszarów, które nie nachodzą na siebie źródłowej i docelowej warstwy maski.
initial Ustaw tę właściwość na jej wartość domyślną. Zobacz: initial.
inherit Inhereduje tę właściwość od elementu nadrzędnego. Zobacz: inherit.

Szczegóły techniczne

Domyślna wartość: add
Inheredność: Nie
Tworzenie animacji: Nie obsługuje. Zobacz:Atrybuty animacji.
Wersja: Moduł Masking CSS Poziom 1
Gramatyka JavaScript: object.style.maskComposite="intersect"

Obsługa przeglądarek

Tabela zawiera wersje przeglądarek, które w pełni obsługuje tę właściwość.

Chrome Edge Firefox Safari Opera
120 120 53 15.4 106

Strony związane

Tutorial:CSS zakrycie

Odnośnik:CSS właściwość mask

Odnośnik:CSS właściwość mask-clip

Odnośnik:CSS właściwość mask-image

Odnośnik:CSS właściwość mask-mode

Odnośnik:CSS właściwość mask-origin

Odnośnik:CSS właściwość mask-position

Odnośnik:CSS właściwość mask-repeat

Odnośnik:CSS właściwość mask-size

Odnośnik:CSS właściwość mask-type