mask-clip
ЦСС имовина је део је ЦСС маскирања модул Левел 1 спецификацији, и поставља маску паинтинг област. Буквално исече позадинску површину елемента и дефинише која подручја се приказују кроз маску: обруб, додаци или оквир са садржајем. То је некако као да ставите оквир на фотографију, приказујући само делове фотографије који нису покривени оквиром. Само, у овом случају, постављамо оно што се исече помоћу вредности ЦСС Бок модела.
.element ( mask-image: url(sun.svg); mask-clip: padding-box; )
Ово функционише као background-clip
својство, осим што има три додатне вредности које се примењују на СВГ елементе. У следећој демонстрацији можете променити подручје сликања маске помоћу овог својства. Испод је иста слика која показује ефекат бољег маскирања и обележавања ивица и облога:
Синтакса
mask-clip: = margin-box | border-box | padding-box | content-box | fill-box | stroke-box | view-box | no-clip
- Почетна вредност:
border-box
- Односи се на: све елементе. У СВГ-у се односи на елементе контејнера искључујући
елементе, све графичке елементе.
- Наследио: не
- Тип анимације: дискретна
Вредности
/* Keyword values */ mask-clip: border-box; mask-clip: content-box; mask-clip: fill-box; mask-clip: margin-box; mask-clip: padding-box; mask-clip: stroke-box; mask-clip: view-box; /* No clip */ mask-clip: no-clip; /* Global values */ mask-clip: intial; mask-clip: inherit; mask-clip: unset;
border-box
: Обојени садржај је одсечен на ивицу. (Задана вриједност)content-box
: Обојени садржај се одсече у оквир са садржајем.fill-box
: Обојени садржај је одсечен на оквир за ограничавање предмета.margin-box
: Обојени садржај је одсечен на поље маргине.padding-box
: Обојени садржај је одсечен на поље за попуњавање.stroke-box
: Обојени садржај је одсечен на оквир за ограничавање потеза.view-box
: Користи најближи приказ СВГ-а као референтни оквир. Ако јеviewBox
атрибут наведен за СВГ елемент за креирање оквира за приказ:- Референтни оквир је позициониран на почетку координатног система успостављеног
viewBox
атрибутом. - Димензија референтног оквира је постављена на
width
иheight
вредностиviewBox
атрибута.
- Референтни оквир је позициониран на почетку координатног система успостављеног
no-clip
: Обојени садржај није исечен.initial
: Примењује подразумевану поставку својства, која јеborder-box
.inherit
: Усвајаmask-clip
вредност родитеља.unset
: Уклања струјуmask-clip
из елемента.
Напомене
- За СВГ елемената без повезаног ЦСС Лаиоут оквира, вредности
content-box
,padding-box
израчунава наfill-box
и заborder-box
иmargin-box
ра ~ наstroke-box
. - За елементе са пратећим ЦСС распоред прозора, вредности
fill-box
израчунати даcontent-box
иstroke-box
иview-box
ра ~ на почетне вредности одmask-clip
којих јеborder-box
.
Коришћење више вредности
Ово својство може узети листу вредности раздвојених зарезом за исјечке маске и свака вриједност се примјењује на одговарајућу слику слоја маске која је наведена у mask-image
својству. У следећем примеру, прва вредност одређује подручје сликања маске прве слике, друга вредност одређује подручје сликања маске друге слике итд.
.element ( mask-image: url(image1.png.webp), url(image2.png.webp), url(image3.png.webp); mask-clip: padding-box, border-box, content-box; )
Демо
Подршка прегледача
ИЕ | Ивица | Фирефок | Хром | Сафари | Опера |
---|---|---|---|---|---|
Не | 79+ | 53+ | Све | 4+ | 15+ |
Андроид Цхроме | Андроид Фирефок | Андроид претраживач | иОС Сафари | Опера Мобиле |
---|---|---|---|---|
Све | Све | Све | Све | 59+ |
Више информација
Чланак 6. новембра 2016Исецање и маскирање у ЦСС-у








