CSS mask-afbeelding eigenschap
- Vorige pagina mask-composite
- Volgende pagina mask-mode
Definitie en gebruik
mask-image
De eigenschap wordt gebruikt om het afbeelding te specificeren dat als elementmasker wordt gebruikt.
Tip:Lineaire en radiale verlopen in CSS kunnen ook gebruikt worden als maskerbild.
Voorbeeld
Voorbeeld 1
Maak een masker voor een afbeelding:
.mask1 { -webkit-mask-image: url(w3logo.png); mask-image: url(w3logo.png); mask-size: 70%; mask-repeat: no-repeat; }
Voorbeeld 2
Gebruik lineaire en radiale verlopen om verschillende maskers te maken voor afbeeldingen:
.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)); }
Voorbeeld 3
Gebruik het SVG <mask> element om een maskerlaag voor de afbeelding te maken:
<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>
Voorbeeld 4
Gebruik het SVG <mask> element om een andere maskerlaag voor de afbeelding te maken:
<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;
Eigenschapswaarde
Waarde | Beschrijving |
---|---|
none | Standaardwaarde. Geen maskerafbeelding gebruiken. |
image | Gebruikt als maskerafbeelding. |
url() | URL-referentie voor afbeelding of SVG <mask> element. |
initial | Stel deze eigenschap in op zijn standaardwaarde. Raadpleeg initial. |
inherit | Deze eigenschap erfgenamen van de ouderweergave. Raadpleeg inherit. |
Technische details
Standaardwaarde: | none |
---|---|
Inheritantie: | Nee |
Animatieproductie: | Niet ondersteund. Raadpleeg:Animatiegerelateerde eigenschappen. |
Versie: | CSS Masking Module Level 1 |
JavaScript syntax: | object.style.maskImage="url(star.svg)" |
Browserondersteuning
De cijfers in de tabel geven de eerste browserversie aan die deze eigenschap volledig ondersteunt.
Aantal met '-webkit-' voorvoegsel geeft de eerste versie aan die deze voorvoegsel ondersteunt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 15 -webkit- |
Gerelateerde pagina's
Handleiding:CSS-mask
Referentie:CSS mask eigenschap
Referentie:CSS mask-knip eigenschap
Referentie:CSS mask-composite eigenschap
Referentie:CSS mask-modus eigenschap
Referentie:CSS mask-oorsprong eigenschap
Referentie:CSS mask-positie eigenschap
Referentie:CSS mask-herhalingspatroon eigenschap
Referentie:CSS mask-grootte eigenschap
Referentie:CSS mask-type eigenschap
- Vorige pagina mask-composite
- Volgende pagina mask-mode