Propiedad mask-repeat

La propiedad mask-repeat define la forma en que se repite la máscara si sus dimensiones son menores que las del elemento. Funciona de manera similar a background-repeat, pero se aplica a las máscaras.

Sintaxis

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

Valores

Valor Descripción
repeat La máscara se repite en ambos ejes (valor por defecto).
no-repeat La máscara no se repite.
repeat-x La máscara se repite solo horizontalmente.
repeat-y La máscara se repite solo verticalmente.
space La máscara se repite con espacios iguales.
round La máscara se escala para llenar el espacio uniformemente.

Ejemplo . Sin repetición (no-repeat)

Un solo corazón en el centro sin repetición:

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

Результат:

Ejemplo . Repetición horizontal (repeat-x)

Los corazones se repiten solo horizontalmente:

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

Результат:

Ejemplo . Repetición vertical (repeat-y)

Los corazones se repiten solo verticalmente:

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

Результат:

Ejemplo . Repetición con espacios (space)

Los corazones se distribuyen uniformemente con espacios:

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

Результат:

Ejemplo . Repetición escalable (round)

Los corazones se escalan para llenar el espacio uniformemente:

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

Результат:

Véase también

  • propiedad mask-size,
    define el tamaño de la máscara
  • propiedad mask-position,
    establece la posición de la máscara
  • propiedad mask,
    abreviatura para todas las propiedades de enmascaramiento