Właściwość mask-repeat

Właściwość mask-repeat określa sposób powtarzania maski, jeśli jej rozmiary są mniejsze niż rozmiary elementu. Działa analogicznie do background-repeat, ale stosuje się do masek.

Składnia

cssselektor {
  mask-repeat: repeat-x | repeat-y | repeat | space | round | no-repeat;
}

Wartości

Wartość Opis
repeat Maska powtarza się wzdłuż obu osi (domyślnie).
no-repeat Maska nie powtarza się.
repeat-x Maska powtarza się tylko w poziomie.
repeat-y Maska powtarza się tylko w pionie.
space Maska powtarza się z równymi odstępami.
round Maska jest skalowana w celu równomiernego wypełnienia.

Przykład . Bez powtarzania (no-repeat)

Jedno serduszko na środku bez powtarzania:

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

Результат:

Przykład . Powtarzanie w poziomie (repeat-x)

Serduszka powtarzają się tylko w poziomie:

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

Результат:

Przykład . Powtarzanie w pionie (repeat-y)

Serduszka powtarzają się tylko w pionie:

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

Результат:

Przykład . Powtarzanie z odstępami (space)

Serduszka są równomiernie rozmieszczone z odstępami:

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

Результат:

Przykład . Skalowalne powtarzanie (round)

Serduszka są skalowane w celu równomiernego wypełnienia:

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

Результат:

Zobacz też

  • właściwość mask-size,
    określa rozmiar maski
  • właściwość mask-position,
    ustawia położenie maski
  • właściwość mask,
    skrót dla wszystkich właściwości maskowania