mask-origin
Määrittää maski asema alueella maskikerros kuva. Toisin sanoen se määrittää, missä maskikerroksen kuvan alkuperä on, olipa kyse reunan reunasta, täytteestä tai sisältökentästä.
.element ( mask-image: url(star.svg); mask-origin: content-box; )
Yksittäisenä laatikkona renderoiduille elementeille mask-origin
määrittää maskin sijoitusalueen. Elementteinä, jotka on renderoitu useiksi laatikoiksi (esim. Inline-ruudut useille riveille, laatikot useille sivuille), ominaisuus määrittää, mitkä ruudut box-decoration-break
toimivat maskin sijoitusalueen määrittämiseksi.
Tämä ominaisuus toimii kuten background-origin
ominaisuus, paitsi että sillä on erilainen alkuarvo ja kolme lisäarvoa, jotka koskevat SVG-elementtejä.
Seuraavassa esittelyssä voit muuttaa maskikerroksen kuvan alkuperän. Alla on sama kuva, joka näyttää paremman naamioinnin ja reunan ja pehmustealueiden merkityksen:
Syntaksi
mask-origin: = content-box | padding-box | border-box | margin-box | fill-box | stroke-box | view-box
- Alkuarvo:
border-box
- Koskee kaikkia elementtejä. SVG: ssä se koskee konttielementtejä, lukuun ottamatta
elementtiä, kaikkia grafiikkaelementtejä ja
elementtiä.
- Peritty: ei
- Animaation tyyppi: erillinen
Arvot
/* Keywords */ mask-origin: content-box; mask-origin: padding-box; mask-origin: border-box; mask-origin: margin-box; mask-origin: fill-box; mask-origin: stroke-box; mask-origin: view-box;
/* Global values */ mask-origin: intial; mask-origin: inherit; mask-origin: unset;
Arvomääritelmät
content-box
: Sijainti on suhteessa sisältöruutuun. Alkuperämask-image
on sijoitettu sisällön reunan vasempaan yläkulmaan.padding-box
: Asento on suhteessa pehmustekoteloon. Naamion kuvan alkuperä kohdassa0 0
, joka sijaitsee pehmusteen reunan vasemmassa yläkulmassa,100% 100%
on oikea alakulma.border-box
: Oletusarvo, joka määrittää sijainnin suhteessa reunaruutuun.margin-box
: Sijainti on suhteessa marginaaliruutuunfill-box
: Sijainti on suhteessa objektia rajoittavaan ruutuunstroke-box
: Asento on suhteessa iskunrajoituskoteloonview-box
: Käyttää lähintä SVG-näkymää vertailuruutuna. JosviewBox
SVG-näkymän luontielementille määritetään määritte, referenssikenttä sijoitetaanviewBox
attribuutin muodostaman koordinaattijärjestelmän alkupisteeseen ja viitekentän ulottuvuus asetetaan attribuutinwidth
jaheight
arvoihinviewBox
.initial
: Asettaa kiinteistön oletusasetuksen, joka onborder-box
inherit
: Hyväksyymask-origin
vanhemman arvon.unset
: Poistaa virranmask-origin
elementistä.
Useiden arvojen käyttö
Tämä ominaisuus voi ottaa pilkulla erotetun arvoluettelon peitteen alkuperälle, jossa kukin arvo lisätään vastaavaan mask-image
ominaisuudessa määritettyyn maskikerroksen kuvaan . Seuraavassa esimerkissä ensimmäinen arvo määrittää ensimmäisen kuvan alkuperän, toinen arvo määrittää toisen kuvan alkuperän ja niin edelleen.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-origin: padding-box, border-box, content-box; )
Huomautuksia
- SVG elementtejä mahdollisesti siihen liittyvä CSS layout ruutuun arvoja
content-box
,padding-box
jaborder-box
Computefill-box
. - Elementtien niihin liittyvien CSS layout laatikko, arvot
fill-box
,stroke-box
jaview-box
laskea seninitial
arvomask-origin
, joka onborder-box
.
Demo
Kun maskikerroksen kuva toistetaan, ensimmäinen esiintymä sijoitetaan määritetyn paikoitusalueen vasempaan yläkulmaan ja sitten se toistetaan sieltä alkaen mask-repeat
ominaisuuden arvon mukaan .
Muuta mask-origin
seuraavan esittelyn arvoa saadaksesi paremman käsityksen siitä, mitä tapahtuu:
Selaimen tuki
IE | Reuna | Firefox | Kromi | Safari | Ooppera |
---|---|---|---|---|---|
Ei | 79+ | 53+ | Kaikki | 4+ | 15+ |
Android Chrome | Android Firefox | Android-selain | iOS Safari | Opera Mobile |
---|---|---|---|---|
Kaikki | Kaikki | Kaikki | Kaikki | 59+ |
Liittyviä tietoja
Artikkeli 6. marraskuuta 2016Leikkaaminen ja peittäminen CSS: ssä







