CSS mask-image Eigenschaft
- Vorherige Seite mask-composite
- Nächste Seite mask-mode
Definition und Verwendung
mask-image
Das Attribut wird verwendet, um das Bild zu spezifizieren, das als Elementmaske dient.
Tipp:CSS-Linien- und Radialverläufe können auch als Maskenbilder verwendet werden.
Beispiel
Beispiel 1
Erstellen Sie eine Maske für ein Bild:
.mask1 { -webkit-mask-image: url(w3logo.png); mask-image: url(w3logo.png); mask-size: 70%; mask-repeat: no-repeat; }
Beispiel 2
Verwenden Sie lineare und radiale Verläufe, um verschiedene Masken für ein Bild zu erstellen:
.mask1 { -webkit-mask-image: linear-gradient(black, transparent); mask-image: linear-gradient(black, transparent); } .mask2 { -webkit-mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); } .mask3 { -webkit-mask-image: radial-gradient(black 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: radial-gradient(black 50%, rgba(0, 0, 0, 0.5)); }
Beispiel 3
Verwenden Sie das SVG <mask>-Element, um eine MaskierEbene für das Bild zu erstellen:
<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
Verwenden Sie das SVG <mask>-Element, um eine weitere MaskierEbene für das Bild zu erstellen:
<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: none|image|url()|initial|inherit;
Attributwert
Wert | Beschreibung |
---|---|
none | Standardwert. Kein Maskierbild verwenden. |
image | Wird als Maskierbild verwendet. |
url() | URL-Referenz für das Bild oder das SVG <mask>-Element. |
initial | Dieses Attribut auf seinen Standardwert setzen. Siehe initial. |
inherit | Dieses Attribut von seinem übergeordneten Element erben. Siehe inherit. |
Technische Details
Standardwert: | none |
---|---|
Vererbung: | Nein |
Animationserstellung: | Nicht unterstützt. Siehe:Animationsspezifische Attribute. |
Version: | CSS Masking Modul Level 1 |
JavaScript-Syntax: | object.style.maskImage="url(star.svg)" |
Browser-Unterstützung
Die Zahlen in der Tabelle stellen die erste Version dar, die das Attribut vollständig unterstützt.
Zahlen mit dem Präfix '-webkit-' stellen die erste Version dar, die dieses Präfix unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 15 -webkit- |
Verwandte Seiten
Tutorial:CSS-Abdeckung
Referenz:CSS mask Eigenschaft
Referenz:CSS mask-clip Eigenschaft
Referenz:CSS mask-composite 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 mask-composite
- Nächste Seite mask-mode