Свойство mask-size

Свойство mask-size задава размера на изображението за маскиране. Може да задавате конкретни размери в пиксели/проценти или да използвате ключовите думи cover и contain.

Синтаксис

cssселектор {
  mask-size: auto | <length> | <percentage> | cover | contain;
}

Стойности

Стойност Описание
auto Оригинален размер на изображението (по подразбиране).
cover Мащабира маската със запазване на пропорциите, така че напълно да покрие елемента.
contain Мащабира маската със запазване на пропорциите, така че напълно да се побере в елемента.
100px 50px Конкретни размери в пиксели.
50% 100% Размери в проценти от размерите на елемента.

Пример . Размер cover

Маската се мащабира, за да покрие напълно елемента:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: cover;
  mask-repeat: no-repeat;
}

Результат:

Пример . Размер contain

Маската се мащабира, за да се побере напълно в елемента:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}

Результат:

Пример . Фиксиран размер в пиксели

Маска с размер 150×150 пиксела:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Пример . Размер в проценти

Маската заема 80% от ширината и 60% от височината на елемента:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 80% 60%;
  mask-repeat: no-repeat;
}

Результат:

Пример . Различни размери по осите

Маска 200px ширина и 100px височина:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px 100px;
  mask-repeat: no-repeat;
}

Результат:

Вижте също

  • свойство mask-position,
    определя позицията на маската
  • свойство mask-repeat,
    определя повторението на маската
  • свойство mask,
    съкращение за всички свойства за маскиране