Spec-Zone.ru › CSS

CSS-свойство `-webkit-mask-repeat-x`

Нестандартное: Эта возможность не является стандартной и не входит в процесс стандартизации. Не используйте её на веб-сайтах для широкой аудитории: она будет работать не у всех пользователей. Кроме того, между реализациями могут быть существенные различия, а поведение может измениться в будущем.

Нестандартное: Эта возможность не является стандартной и не входит в процесс стандартизации. Не используйте её на веб-сайтах для широкой аудитории: она будет работать не у всех пользователей. Кроме того, между реализациями могут быть существенные различия, а поведение может измениться в будущем.

Свойство -webkit-mask-repeat-x указывает, повторяется ли изображение маски (замощается) по горизонтали и каким образом.

Синтаксис

/* Keyword values */
-webkit-mask-repeat-x: repeat;
-webkit-mask-repeat-x: no-repeat;
-webkit-mask-repeat-x: space;
-webkit-mask-repeat-x: round;

/* Multiple values */
-webkit-mask-repeat-x: repeat, no-repeat, space;

/* Global values */
-webkit-mask-repeat-x: inherit;
-webkit-mask-repeat-x: initial;
-webkit-mask-repeat-x: revert;
-webkit-mask-repeat-x: revert-layer;
-webkit-mask-repeat-x: unset;

Значения

Это свойство задаётся одним или несколькими значениями, разделёнными запятыми:

repeat
Изображение маски повторяется по горизонтали и вертикали.
no-repeat
Изображение маски не повторяется по горизонтали; в этом направлении отрисовывается только одна копия изображения маски. Остальное содержимое маскируемого элемента не отображается.
space
Изображение повторяется столько раз, сколько возможно, без обрезки. Первое и последнее изображения прижимаются к краям элемента, а свободное пространство равномерно распределяется между изображениями. Свойство mask-position игнорируется, если без обрезки можно отобразить только одно изображение. При использовании значения space обрезка происходит только в том случае, если места недостаточно для отображения одного изображения.
round
По мере увеличения доступного пространства повторяющиеся изображения растягиваются (без промежутков), пока не появится место для добавления ещё одного. Когда добавляется следующее изображение, все текущие изображения сжимаются, чтобы освободить для него место. Пример: изображение исходной шириной 260px, повторённое три раза, может растянуться так, что ширина каждого повторения составит 300px, после чего будет добавлено ещё одно изображение. Затем ширина каждого изображения уменьшится до 225px.

Формальное определение

Начальное значение repeat
Применяется к всем элементам
Наследуется нет
Вычисленное значение как задано
Тип анимации дискретный

Формальный синтаксис

-webkit-mask-repeat-x = [ repeat | no-repeat | space | round ]#

Примеры

Использование повторяющегося или неповторяющегося изображения маски

.example-one {
  -webkit-mask-image: url("mask.png");
  -webkit-mask-repeat-x: repeat;
}

.example-two {
  -webkit-mask-image: url("mask.png");
  -webkit-mask-repeat-x: no-repeat;
}

Использование нескольких изображений маски

Для каждого изображения маски можно задать отдельное значение <repeat-style>, разделив значения запятыми:

.example-three {
  -webkit-mask-image: url("mask1.png"), url("mask2.png");
  -webkit-mask-repeat-x: repeat, space;
}

Каждому изображению соответствует стиль повторения в том же порядке, в котором они указаны.

Спецификации

Не входит ни в один стандарт.

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
-webkit-mask-repeat-x
3–120
79–120
Нет
15–106
5–15
18–120
Нет
14–80
5–15
1.0–25.0
4.4–120
5–15

См. также

  • -webkit-mask-repeat
  • -webkit-mask-repeat-y

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/-webkit-mask-repeat-x

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API