CSS mask-image ominaisuus
- Edellinen sivu mask-composite
- Seuraava sivu mask-mode
Määrittely ja käyttötapa
mask-image
Atribuutti määrittää kuvan, joka käytetään elementin peittävän kerroksen.
Vinkki:CSS:n lineaariset ja säteittäiset väriainekäyrät voidaan käyttää myös peittävien kuvien luomiseen.
Esimerkki
Esimerkki 1
Luo kuvan peittävä kerros:
.mask1 { -webkit-mask-image: url(w3logo.png); mask-image: url(w3logo.png); mask-size: 70%; mask-repeat: no-repeat; }
Esimerkki 2
Käytä lineaarisia ja säteittäisiä väriainekäyräsiä erilaisten peittävien kerrosten luomiseen kuvassa:
.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)); }
Esimerkki 3
Luo peittikerros kuvalle SVG <mask>-elementin avulla:
<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 toinen peittikerros kuvalle SVG <mask>-elementin avulla:
<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: none|image|url()|initial|inherit;
Ominaisuuden arvo
Arvo | Kuvaus |
---|---|
none | Oletusarvo. Ei käytetä peittokuvaa. |
image | Käyttääksesi kuvaa peittimeksi. |
url() | Kuvan tai SVG <mask>-elementin URL-viittaus. |
initial | Aseta tämä ominaisuus sen oletusarvon arvoon. Katso: initial. |
inherit | Perii tämän ominaisuuden isältään. Katso: inherit. |
Tekninen yksityiskohta
Oletusarvo: | none |
---|---|
Perinnäisyys: | Ei |
Animaation luominen: | Ei tuettu. Katso:Animaatiot. |
Versio: | CSS Masking Module Level 1 |
JavaScript-kieli: | object.style.maskImage="url(star.svg)" |
Selaimen tuki
Taulukossa olevat numerot viittaavat ensimmäiseen täysin tukevaan selaimen versioon.
Numerot, jotka alkavat '-webkit-', viittaavat ensimmäiseen versioon, joka tukee kyseistä etuliitettä.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 15 -webkit- |
Liittyvät sivut
Oppaita:CSS-siirto
Viittaukset:CSS mask ominaisuus
Viittaukset:CSS mask-clip ominaisuus
Viittaukset:CSS mask-composite ominaisuus
Viittaukset:CSS mask-mode ominaisuus
Viittaukset:CSS mask-origin ominaisuus
Viittaukset:CSS mask-position ominaisuus
Viittaukset:CSS mask-repeat ominaisuus
Viittaukset:CSS mask-size ominaisuus
Viittaukset:CSS mask-type ominaisuus
- Edellinen sivu mask-composite
- Seuraava sivu mask-mode