mask-origin
Наводи маска позиције подручје слике маска слоја. Другим речима, дефинише где је порекло слике слоја маске, било да је то ивица обруба, облога или оквир са садржајем.
.element ( mask-image: url(star.svg); mask-origin: content-box; )
За елементе који се приказују као један оквир, mask-origin
одређује подручје позиционирања маске. За елементе који се приказују као вишеструки оквири (нпр. Редови у више редова, оквири на неколико страница) својство одређује на којим оквирима box-decoration-break
се одређује подручје позиционирања маске.
Ово својство ради попут background-origin
својства, осим што има различиту почетну вредност и три додатне вредности које се примењују на СВГ елементе.
У следећој демонстрацији можете променити порекло слике слоја маске. Испод је иста слика која показује ефекат бољег маскирања и обележавања ивица и облога:
Синтакса
mask-origin: = content-box | padding-box | border-box | margin-box | fill-box | stroke-box | view-box
- Почетна вредност:
border-box
- Односи се на: Сви елементи. У СВГ-у се односи на елементе контејнера искључујући
елемент, све графичке елементе и
елемент.
- Наследио: не
- Тип анимације: дискретна
Вредности
/* 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;
Дефиниције вредности
content-box
: Положај је у односу на оквир са садржајем. Порекло сеmask-image
налази у горњем левом углу ивице садржаја.padding-box
: Положај је у односу на оквир за попуњавање. Поријекло слике маске0 0
позиционирано је у горњем левом углу ивице облоге, а100% 100%
то је доњи десни угао.border-box
: Подразумевана вредност, која поставља положај у односу на оквир ивице.margin-box
: Положај је у односу на оквир маргинеfill-box
: Положај је у односу на оквир за ограничавање предметаstroke-box
: Положај је у односу на оквир за ограничавање потезаview-box
: Користи најближи приказ СВГ-а као референтни оквир. Ако јеviewBox
атрибут наведен за СВГ елемент за креирање оквира за приказ, референтни оквир се поставља на исходиште координатног система успостављеногviewBox
атрибутом, а димензија референтног оквира поставља се на вредностиwidth
иheight
вредностиviewBox
атрибута.initial
: Примењује подразумевану поставку својства, која јеborder-box
inherit
: Усвајаmask-origin
вредност родитеља.unset
: Уклања струјуmask-origin
из елемента.
Коришћење више вредности
Ово својство може узети листу вредности раздвојених зарезом за порекло маске, где се свака вредност примењује на одговарајућу слику слоја маске наведена у mask-image
својству. У следећем примеру прва вредност наводи порекло прве слике, друга вредност наводи порекло друге слике итд.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-origin: padding-box, border-box, content-box; )
Напомене
- За СВГ елемената без повезаног оквира ЦСС Лаиоут, вредности
content-box
,padding-box
иborder-box
израчунава наfill-box
. - За елементе са прозора повезани ЦСС лаиоут, вредности
fill-box
,stroke-box
иview-box
израчунава доinitial
вредностиmask-origin
која јеborder-box
.
Демо
Када се слика слоја маске понови, прва инстанца се позиционира у горњем левом углу наведеног подручја позиционирања, а затим се понавља, почев од тамо, према вредности mask-repeat
својства.
Промените вредност за mask-origin
у следећој демонстрацији да бисте стекли бољу представу о томе шта се догађа:
Подршка прегледача
ИЕ | Ивица | Фирефок | Хром | Сафари | Опера |
---|---|---|---|---|---|
Не | 79+ | 53+ | Све | 4+ | 15+ |
Андроид Цхроме | Андроид Фирефок | Андроид претраживач | иОС Сафари | Опера Мобиле |
---|---|---|---|---|
Све | Све | Све | Све | 59+ |
Сродне информације
Чланак 6. новембра 2016Исецање и маскирање у ЦСС-у







