Vlastnosť mask-size

Vlastnosť mask-size nastavuje veľkosť maskovacieho obrázka. Môžete zadať konkrétne veľkosti v pixeloch/percentách alebo použiť kľúčové slová cover a contain.

Syntax

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

Hodnoty

Hodnota Popis
auto Pôvodná veľkosť obrázka (predvolená).
cover Škáluje masku so zachovaním pomerov strán tak, aby úplne pokryla prvok.
contain Škáluje masku so zachovaním pomerov strán tak, aby sa celá zmestila do prvku.
100px 50px Konkrétne veľkosti v pixeloch.
50% 100% Veľkosti v percentách od rozmerov prvku.

Príklad . Veľkosť cover

Maska je škálovaná tak, aby úplne pokryla prvok:

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

Результат:

Príklad . Veľkosť contain

Maska je škálovaná tak, aby sa celá zmestila do prvku:

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

Результат:

Príklad . Fixná veľkosť v pixeloch

Maska s veľkosťou 150×150 pixelov:

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

Результат:

Príklad . Veľkosť v percentách

Maska zaberá 80% šírky a 60% výšky prvku:

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

Результат:

Príklad . Rôzne veľkosti podľa osí

Maska 200px na šírku a 100px na výšku:

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

Результат:

Pozrite tiež

  • vlastnosť mask-position,
    určuje pozíciu masky
  • vlastnosť mask-repeat,
    určuje opakovanie masky
  • vlastnosť mask,
    skrátený zápis pre všetky vlastnosti maskovania