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

cssselektor {
  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:

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

Результат:

Příklad . Velikost contain

Maska je škálována tak, aby se celá vešla 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;
}

Результат:

Příklad . Pevná velikost v pixelech

Maska o velikosti 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;
}

Результат:

Příklad . Velikost v procentech

Maska zabírá 80% šířky 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;
}

Результат:

Příklad . Různé velikosti podle os

Maska 200px na šířku 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;
}

Результат:

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í