Norāda mask-origin
maskas slāņa attēla maskas pozīcijas laukumu. Citiem vārdiem sakot, tas nosaka, kur atrodas maskas slāņa attēla izcelsme, neatkarīgi no tā, vai tā ir apmales, polsterējuma vai satura lodziņa mala.
.element ( mask-image: url(star.svg); mask-origin: content-box; )
Elementiem, kas atveidoti kā viena lodziņš, mask-origin
norāda maskas pozicionēšanas apgabalu. Elementiem, kas atveidoti kā vairākas lodziņi (piemēram, inline lodziņi uz vairākām rindām, rūtiņas uz vairākām lappusēm), rekvizīts norāda, kuras kastes box-decoration-break
darbojas, lai noteiktu maskas pozicionēšanas apgabalu.
Šis īpašums darbojas tāpat kā background-origin
īpašums, izņemot to, ka tam ir atšķirīga sākotnējā vērtība un trīs papildu vērtības, kas attiecas uz SVG elementiem.
Šajā demo jūs varat mainīt maskas slāņa attēla izcelsmi. Zemāk ir viens un tas pats attēls, kas parāda labākas maskēšanas un apmales un polsterējuma zonu iezīmēšanas efektu:
Sintakse
mask-origin: = content-box | padding-box | border-box | margin-box | fill-box | stroke-box | view-box
- Sākotnējā vērtība:
border-box
- Attiecas uz: visiem elementiem. SVG tas attiecas uz konteinera elementiem, izņemot
elementu, visus grafiskos elementus un
elementu.
- Mantots: nē
- Animācijas veids: diskrēts
Vērtības
/* 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ērtību definīcijas
content-box
: Pozīcija ir attiecībā pret satura lodziņu. Sākuma zīmemask-image
ir novietota satura malas augšējā kreisajā stūrī.padding-box
: Pozīcija ir salīdzināta ar polsterējuma kasti. Maskas attēla izcelsme, kas atrodas0 0
polsterējuma malas augšējā kreisajā stūrī,100% 100%
ir apakšējais labais stūris.border-box
: Noklusējuma vērtība, kas nosaka pozīciju attiecībā pret apmales lodziņu.margin-box
: Pozīcija ir attiecībā pret piemales lodziņufill-box
: Pozīcija ir attiecībā pret objektu ierobežojošo lodziņustroke-box
: Pozīcija ir attiecībā pret gājiena ierobežojošo kastiview-box
: Kā atsauces lodziņu izmanto tuvāko SVG skata punktu. JaviewBox
SVG skatu porta izveides elementam ir norādīts atribūts, tad atsauces lodziņš tiek novietotsviewBox
atribūta izveidotās koordinātu sistēmas sākumā, un atsauces lodziņa dimensija ir iestatīta uz atribūtawidth
unheight
vērtībāmviewBox
.initial
: Piemēro īpašuma noklusējuma iestatījumu, kas irborder-box
inherit
: Pieņemmask-origin
vecāku vērtību.unset
: Noņem strāvumask-origin
no elementa.
Vairāku vērtību izmantošana
Šis rekvizīts var aizņemt komatu atdalītu vērtību sarakstu masku izcelsmei, kur katra vērtība tiek piemērota attiecīgajam mask-image
rekvizītā norādītajam maskas slāņa attēlam . Šajā piemērā pirmā vērtība norāda pirmā attēla izcelsmi, otrā vērtība norāda otrā attēla izcelsmi utt.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-origin: padding-box, border-box, content-box; )
Piezīmes
- Par SVG elementiem bez saistītajā CSS izkārtojumu kaste, vērtības
content-box
,padding-box
unborder-box
compute līdzfill-box
. - Par elementiem ar saistīto CSS izkārtojumu kaste, vērtības
fill-box
,stroke-box
unview-box
skaitļošanas uzinitial
vērtībumask-origin
, kas irborder-box
.
Demonstrācija
Kad maskas slāņa attēls ir atkārtots, pirmais gadījums tiek novietots norādītā pozicionēšanas apgabala augšējā kreisajā stūrī, un pēc tam tas tiek atkārtots, sākot no turienes atbilstoši mask-repeat
rekvizīta vērtībai .
Mainiet vērtību mask-origin
šajā demonstrācijā, lai iegūtu labāku priekšstatu par notiekošo:
Pārlūkprogrammas atbalsts
IE | Mala | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nē | 79+ | 53+ | Viss | 4+ | 15+ |
Android Chrome | Android Firefox | Android pārlūks | iOS Safari | Opera Mobile |
---|---|---|---|---|
Viss | Viss | Viss | Viss | 59+ |
Saistītā informācija
Raksts 2016. gada 6. novembrīNogriešana un maskēšana CSS







