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 |
См. также
© 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