Proprietà mask-size

La proprietà mask-size imposta la dimensione dell'immagine maschera. È possibile impostare dimensioni specifiche in pixel/percentuali o utilizzare le parole chiave cover e contain.

Sintassi

cssselettore {
  mask-size: auto | <length> | <percentage> | cover | contain;
}

Valori

Valore Descrizione
auto Dimensioni originali dell'immagine (predefinito).
cover Ridimensiona la maschera mantenendo le proporzioni in modo da coprire completamente l'elemento.
contain Ridimensiona la maschera mantenendo le proporzioni in modo che si adatti completamente all'interno dell'elemento.
100px 50px Dimensioni specifiche in pixel.
50% 100% Dimensioni in percentuale rispetto alle dimensioni dell'elemento.

Esempio . Dimensione cover

La maschera viene ridimensionata per coprire completamente l'elemento:

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

Результат:

Esempio . Dimensione contain

La maschera viene ridimensionata per adattarsi completamente all'interno dell'elemento:

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

Результат:

Esempio . Dimensione fissa in pixel

Maschera di dimensioni 150×150 pixel:

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

Результат:

Esempio . Dimensione in percentuale

La maschera occupa l'80% della larghezza e il 60% dell'altezza dell'elemento:

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

Результат:

Esempio . Dimensioni diverse per gli assi

Maschera di 200px di larghezza e 100px di altezza:

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

Результат:

Vedi anche

  • proprietà mask-position,
    definisce la posizione della maschera
  • proprietà mask-repeat,
    definisce la ripetizione della maschera
  • proprietà mask,
    scorciatoia per tutte le proprietà di mascheratura