CSS mask Eigenschaft
- Vorherige Seite marker-start
- Nächste Seite mask-clip
Definition und Verwendung
mask
Die Eigenschaft wird verwendet, um Elemente durch Schatten oder Schneiden von Bildern (Teil oder Ganzes) zu verbergen.
mask
Die Eigenschaft ist eine Abkürzung der folgenden Eigenschaften:
Beispiel
Beispiel 1
Ein Schatten für ein Bild erstellen:
.mask1 { mask: url(w3logo.png) no-repeat 50% 50%; }
Beispiel 2
Verwenden Sie lineare und radiale Verläufe, um verschiedene Schattenschichten für ein Bild zu erstellen:
.mask1 { mask: linear-gradient(black, transparent); } .mask2 { mask: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); } .mask3 { mask: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%); }
Beispiel 3
SVG <mask> Element zur Erstellung eines Schattens für ein Bild verwenden:
<svg width="600" height="400"> <mask id="svgmask1"> <polygon fill="#ffffff" points="100,10 40,198 190,78 10,78 160,198"></polygon> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
Beispiel 4
SVG <mask> Element zur Erstellung eines Schattens für ein Bild verwenden:
<svg width="600" height="400"> <mask id="svgmask1"> <circle fill="#ffffff" cx="75" cy="75" r="75"></circle> <circle fill="#ffffff" cx="80" cy="260" r="75"></circle> <circle fill="#ffffff" cx="270" cy="160" r="75"></circle> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
CSS-Syntax
mask-image: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-composite|initial|inherit;
Attributwert
Wert | Beschreibung |
---|---|
mask-image | Bestimmt das Bild, das als Elementmaske verwendet wird. Der Standardwert ist none. |
mask-mode |
Bestimmt, ob das Maskierungsimage als Helligkeitsmaske oder Alpha-Maske betrachtet werden soll. Der Standardwert ist match-source. |
mask-repeat |
Stellt fest, ob und wie das Maskierungsimage wiederholt wird. Der Standardwert ist repeat. |
mask-position |
Setzt den Anfangsort des Maskierungsimages (relativ zum Maskierungspositionsbereich). Der Standardwert ist 0% 0%. |
mask-clip |
Bestimmt den Bereich, den das Maskierungsimage beeinflusst. Der Standardwert ist border-box. |
mask-origin |
Bestimmt den Anfangsort des Maskierungsimages (der Maskierungspositionsbereich). Der Standardwert ist border-box. |
mask-size |
Bestimmt die Größe des Maskierungsimages. Der Standardwert ist auto. |
mask-composite |
Bestimmt die Syntheseoperation, die zwischen der aktuellen und der darunter liegenden Maskierung verwendet wird. Der Standardwert ist add. |
initial | Diese Eigenschaft auf ihren Standardwert setzen. Siehe: initial. |
inherit | Diese Eigenschaft wird von seinem übergeordneten Element geerbt. Siehe: inherit. |
Technische Details
Standardwert: | none match-source repeat 0% 0% border-box border-box auto add |
---|---|
Vererbbarkeit: | Nein |
Animationserstellung: | Nicht unterstützt. Siehe:Animationsspezifische Attribute. |
Version: | CSS Masking Module Level 1 |
JavaScript-Syntax: | object.style.mask="url(star.svg)" |
Browser-Unterstützung
Die Zahlen in der Tabelle stellen die Versionsnummer der ersten Browser dar, die diese Eigenschaft vollständig unterstützen.
Chrome | Edge | Firefox | Safari | Oper |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 106 |
Verwandte Seiten
Tutorial:CSS-Verdeck
Referenz:CSS mask Eigenschaft
Referenz:CSS mask-clip Eigenschaft
Referenz:CSS mask-composite Eigenschaft
Referenz:CSS mask-image Eigenschaft
Referenz:CSS mask-mode Eigenschaft
Referenz:CSS mask-origin Eigenschaft
Referenz:CSS mask-position Eigenschaft
Referenz:CSS mask-repeat Eigenschaft
Referenz:CSS mask-size Eigenschaft
Referenz:CSS mask-type Eigenschaft
- Vorherige Seite marker-start
- Nächste Seite mask-clip