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
selektor {
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:
<img id="image" src="image.jpg">
#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:
<img id="image" src="image.jpg">
#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:
<img id="image" src="image.jpg">
#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:
<img id="image" src="image.jpg">
#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:
<img id="image" src="image.jpg">
#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