CSS mask ominaisuus
- Edellinen sivu marker-start
- Seuraava sivu mask-clip
Määrittely ja käyttö
mask
Ominaisuus käytetään elementin peittämiseen tai leikkaamiseen peittokerroksen tai leikkausvihkon avulla (osittain tai kokonaan).
mask
Ominaisuus on seuraavien ominaisuuksien lyhennysmuoto:
Esimerkki
Esimerkki 1
Luo kuvan peittokerros:
.mask1 { mask: url(w3logo.png) no-repeat 50% 50%; }
Esimerkki 2
Luo kuvan peittokerroksia eri linjausten ja säteiden avulla:
.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%); }
Esimerkki 3
Luo SVG <mask>-elementin avulla kuvan peittokerros:
<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>
Esimerkki 4
Luo SVG <mask>-elementin avulla kuvan peittokerros:
<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-kieli
mask-image: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-composite|initial|inherit;
Ominaisuuden arvo
Arvo | Kuvaus |
---|---|
mask-image | Määritä käytettäväksi elementin peittävänä kerroksena oleva kuva. Oletusarvo on none. |
mask-mode |
Määritä, pitäisikö peittävän kerroksen kuvaa nähdä valaistuspeittävänä vai alfa-peittävänä. Oletusarvo on match-source. |
mask-repeat |
Aseta peittävän kuvan toistotapa. Oletusarvo on repeat. |
mask-position |
Aseta peittävän kuvan alkuperäinen sijainti (suhteessa peittävän sijainnin alueeseen). Oletusarvo on 0% 0%. |
mask-clip |
Määritä peittävän kuvan vaikutusalue. Oletusarvo on border-box. |
mask-origin |
Määritä peittävän kerroksen kuvan alkuperäinen sijainti (peittävän sijainnin alue). Oletusarvo on border-box. |
mask-size |
Määritä peittävän kerroksen kuvan koko. Oletusarvo on auto. |
mask-composite |
Määritä nykyisen peittävän kerroksen ja alla olevan peittävän kerroksen käyttämä yhdistys operaatio. Oletusarvo on add. |
initial | Aseta tämä ominaisuus sen oletusarvoon. Katso: initial. |
inherit | Perii tämän ominaisuuden vanhemmalta elementiltä. Katso: inherit. |
Tekninen yksityiskohta
Oletusarvo: | none match-source repeat 0% 0% border-box border-box auto add |
---|---|
Perintä: | Ei |
Animaation tekeminen: | Ei tuettu. Katso:Animaatioon liittyvät ominaisuudet. |
Versio: | CSS Masking Module Level 1 |
JavaScript-kieli: | object.style.mask="url(star.svg)" |
Selaimen tuki
Taulukossa olevat numerot merkitsevät ensimmäistä selainta, joka täysin tukee kyseistä ominaisuutta.
Chrome | Edge | Firefox | Safari | Ooppera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 106 |
Aiheeseen liittyvät sivut
Oppitunti:CSS peite
Viittaus:CSS mask ominaisuus
Viittaus:CSS mask-clip ominaisuus
Viittaus:CSS mask-composite ominaisuus
Viittaus:CSS mask-image ominaisuus
Viittaus:CSS mask-mode ominaisuus
Viittaus:CSS mask-origin ominaisuus
Viittaus:CSS mask-position ominaisuus
Viittaus:CSS mask-repeat ominaisuus
Viittaus:CSS mask-size ominaisuus
Viittaus:CSS mask-type ominaisuus
- Edellinen sivu marker-start
- Seuraava sivu mask-clip