mask-origin
Täpsustatakse mask asendis pindala Maskikiht pilti. Teisisõnu määratleb see, kus asub maskikihi kujutise päritolu, olgu see siis ääre, polstri või sisukasti serv.
.element ( mask-image: url(star.svg); mask-origin: content-box; )
Ühe kastina renderdatud elementide jaoks mask-origin
määrab maski positsioneerimisala. Mitme kastina renderdatud elementide (nt mitme rea sisseehitatud kastid, mitmel lehel olevad kastid) puhul täpsustab omadus, millised kastid box-decoration-break
toimivad maski positsioneerimisala määramiseks.
See atribuut töötab nagu background-origin
atribuut, ainult et sellel on erinev algväärtus ja kolm täiendavat väärtust, mis kehtivad SVG elementidele.
Järgmises demos saate muuta maskikihi pildi päritolu. Parema maskeerimise ning ääre- ja polsterdusalade tähistamise efekti näitamiseks on all sama pilt.
Süntaks
mask-origin: = content-box | padding-box | border-box | margin-box | fill-box | stroke-box | view-box
- Algne väärtus:
border-box
- Kehtib kõigi elementide kohta. SVG-s kehtib see konteinerelementidele, välja arvatud
element, kõik graafilised elemendid ja
element.
- Päritud: ei
- Animatsiooni tüüp: diskreetne
Väärtused
/* 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;
Väärtuste definitsioonid
content-box
: Asukoht on sisukasti suhtes. Algusmask-image
on paigutatud sisuserva vasakusse ülanurka.padding-box
: Asend on polsterduskarbi suhtes. Maskipildi alguspunkt0 0
asub polsterdusserva vasakus ülanurgas, see100% 100%
on paremas alanurgas.border-box
: Vaikeväärtus, mis määrab asukoha piirikarbi suhtes.margin-box
: Positsioon on veerise suhtesfill-box
: Asukoht on objekti piirava kasti suhtesstroke-box
: Asend on käigu piiramise kasti suhtesview-box
: Kasutab viitekastina lähimat SVG vaateava. KuiviewBox
SVG-i vaateava loomise elemendile on määratud atribuut, siis viitenurk asetatakseviewBox
atribuudiga loodud koordinaatsüsteemi alguspunkti juurde ja võrdluskasti mõõt on määratud atribuudiwidth
jaheight
väärtustegaviewBox
.initial
: Rakendab atribuudi vaikesätet, mis onborder-box
inherit
: Võtab vastumask-origin
vanema väärtuse.unset
: Eemaldab voolumask-origin
elemendist.
Mitme väärtuse kasutamine
See omadus võib võtta komaga eraldatud väärtuste loendi maski päritolu kohta, kus iga väärtus rakendatakse mask-image
atribuudis määratletud vastava maskikihi kujutisele . Järgmises näites määrab esimene väärtus esimese pildi päritolu, teine väärtus - teise pildi päritolu jne.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-origin: padding-box, border-box, content-box; )
Märkused
- Sest SVG elemente ilma seotud CSS paigutust kasti, väärtusi
content-box
,padding-box
jaborder-box
arvutama, etfill-box
. - Elementide kaasatud CSS paigutust kasti, väärtusi
fill-box
,stroke-box
jaview-box
arvutama, etinitial
väärtusmask-origin
, mis onborder-box
.
Demo
Kui me laseme maskikihi pilti korrata, asetatakse esimene eksemplar määratud positsioneerimisala vasakusse ülanurka ja seejärel korratakse seda sealt alates mask-repeat
atribuudi väärtusest .
mask-origin
Toimuva kohta parema ülevaate saamiseks muutke järgmise demo väärtust :
Brauseri tugi
IE | Edge | Firefox | Chrome | Safari | Ooper |
---|---|---|---|---|---|
Ei | 79+ | 53+ | Kõik | 4+ | 15+ |
Android Chrome | Android Firefox | Androidi brauser | iOS-i Safari | Opera Mobile |
---|---|---|---|---|
Kõik | Kõik | Kõik | Kõik | 59+ |
Seotud Informatsioon
Artikkel 6. novembril 2016Lõikamine ja maskeerimine CSS-is







