Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
107 of 313 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Свойство mask-size

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

Синтаксис

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

Значения

Значение Описание
auto Оригинальный размер изображения (по умолчанию).
cover Масштабирует маску с сохранением пропорций, чтобы она полностью закрыла элемент.
contain Масштабирует маску с сохранением пропорций, чтобы она полностью поместилась в элемент.
100px 50px Конкретные размеры в пикселях.
50% 100% Размеры в процентах от размеров элемента.

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

Маска масштабируется, чтобы полностью закрыть элемент:

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

:

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

Маска масштабируется, чтобы полностью поместиться в элемент:

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

:

Пример . Фиксированный размер в пикселях

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

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

:

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

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

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

:

Пример . Разные размеры по осям

Маска 200px в ширину и 100px в высоту:

<img id="image" src="image.jpg"> #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,
    сокращение для всех свойств маскирования
byenru