111 of 313 menu

Свойство mask-composite

Свойството mask-composite позволява комбинирането на няколко маски, приложени към един елемент. То определя как различните маски ще взаимодействат помежду си при тяхното наслагване.

Синтаксис

селектор { mask-composite: <compositing-operator>#; }

Стойности

Стойност Описание
add Резултатът е обединение на всички маски (по подразбиране).
subtract Втората маска се изважда от първата.
intersect Показва се само областта на пресичане на маските.
exclude Показват се областите, които не са общи за маските.

Пример . Режим add

Обединение на две маски (сърце и стрелка):

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 200px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: add; }

:

Пример . Режим subtract

Изваждане на стрелката от сърцето:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 170px 80px; mask-size: 250px, 120px; mask-repeat: no-repeat; mask-composite: subtract; }

:

Пример . Режим intersect

Показване само на областта на пресичане на маските:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 50px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: intersect; }

:

Пример . Режим exclude

Показване на областите, които не са общи:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"), url("arrow.svg"); mask-position: 100px 50px, 50px 30px; mask-size: 150px; mask-repeat: no-repeat; mask-composite: exclude; }

:

Пример . Комбинация с градиенти

Използване с градиентни маски:

<div id="gradient-box"></div> #gradient-box { width: 400px; height: 400px; background: linear-gradient(45deg, red, yellow, green, blue); mask-image: radial-gradient(circle at 30% 30%, black 40%, transparent 70%), radial-gradient(circle at 70% 70%, black 40%, transparent 70%); mask-composite: exclude; }

:

Вижте също

  • свойство mask-image,
    задава изображения за маските
  • свойство mask,
    съкращение за всички свойства за маскиране
  • свойство mask-mode,
    определя режима на наслагване на маската
  • свойство mix-blend-mode,
    определя режима на наслагване на елементите
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне