Vlastnost mask-size
Vlastnost mask-size nastavuje velikost maskovacího obrázku. Lze nastavit konkrétní velikosti v pixelech/procentech nebo použít klíčová slova cover a contain.
Syntaxe
selektor {
mask-size: auto | <length> | <percentage> | cover | contain;
}
Hodnoty
| Hodnota | Popis |
|---|---|
auto |
Původní velikost obrázku (výchozí). |
cover |
Škáluje masku se zachováním proporcí tak, aby zcela zakryla prvek. |
contain |
Škáluje masku se zachováním proporcí tak, aby se celá vešla do prvku. |
100px 50px |
Konkrétní rozměry v pixelech. |
50% 100% |
Velikosti v procentech z rozměrů prvku. |
Příklad . Velikost cover
Maska je škálována tak, aby zcela zakryla prvek:
<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;
}
:
Příklad . Velikost contain
Maska je škálována tak, aby se celá vešla 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;
}
:
Příklad . Pevná velikost v pixelech
Maska o velikosti 150×150 pixelů:
<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;
}
:
Příklad . Velikost v procentech
Maska zabírá 80% šířky 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;
}
:
Příklad . Různé velikosti podle os
Maska 200px na šířku 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;
}
:
Viz také
-
vlastnost
mask-position,
určuje pozici masky -
vlastnost
mask-repeat,
určuje opakování masky -
vlastnost
mask,
zkratka pro všechny vlastnosti maskování