Свойство mask-position

Свойство mask-position задава началната позиция на маската спрямо елемента. Работи аналогично на background-position, но се прилага за маски.

Синтаксис

cssселектор {
  mask-position: <position>;
}

Стойности

Стойност Описание
top left В горния ляв ъгъл (по подразбиране).
center В центъра на елемента.
50% 50% Аналогично на center.
right bottom В долния десен ъгъл.
100px 200px Конкретни координати в пиксели.

Пример . Центриране на маска

Маска-сърчице в центъра на изображението:

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;
}

Результат:

Пример . Горен ляв ъгъл

Маска в горния ляв ъгъл:

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

Результат:

Пример . Долен десен ъгъл

Маска в долния десен ъгъл:

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

Результат:

Пример . Точни координати

Маската се позиционира по точни координати:

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

Результат:

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

Позициониране на маската с проценти:

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

Результат:

Вижте също

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