Vlastnosť mask-position

Vlastnosť mask-position nastavuje počiatočnú pozíciu masky vzhľadom na prvok. Funguje podobne ako background-position, ale aplikuje sa na masky.

Syntax

cssselektor {
  mask-position: <position>;
}

Hodnoty

Hodnota Popis
top left V ľavom hornom rohu (predvolené).
center V strede prvku.
50% 50% Podobné ako center.
right bottom V pravom dolnom rohu.
100px 200px Konkrétne súradnice v pixeloch.

Príklad . Centrovanie masky

Maskovacie srdiečko v strede obrázka:

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 . Ľavý horný roh

Maska v ľavom hornom rohu:

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

Результат:

Príklad . Pravý dolný roh

Maska v pravom dolnom rohu:

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

Результат:

Príklad . Presné súradnice

Maska je pozícionovaná podľa presných súradníc:

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

Результат:

Príklad . Percentuálne pozícionovanie

Pozícionovanie masky pomocou percent:

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

Результат:

Pozri tiež

  • vlastnosť mask-size,
    určuje veľkosť masky
  • vlastnosť mask-origin,
    určuje počiatočný bod pre pozícionovanie
  • vlastnosť mask,
    skrátený zápis pre všetky vlastnosti maskovania