Vlastnosť mask-origin

Vlastnosť mask-origin nastavuje počiatočný bod pre pozicionovanie masky. Definuje, vzhľadom na ktorú časť prvku (okraje, odsadenie alebo obsah) bude maska umiestnená.

Syntax

cssselektor {
  mask-origin: content-box | padding-box | border-box;
}

Hodnoty

Hodnota Popis
border-box Maska je pozicionovaná vzhľadom na okraj prvku (vrátane border).
padding-box Maska je pozicionovaná vzhľadom na oblasť odsadenia (padding) (predvolené).
content-box Maska je pozicionovaná vzhľadom na obsah prvku.

Príklad . border-box

Maska je pozicionovaná vzhľadom na okraj prvku:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: border-box;
}

Результат:

Príklad . padding-box

Maska je pozicionovaná vzhľadom na oblasť odsadenia:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: padding-box;
}

Результат:

Príklad . content-box

Maska je pozicionovaná vzhľadom na obsah:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: content-box;
}

Результат:

Pozri tiež

  • vlastnosť mask-clip,
    definuje oblasť orezania masky
  • vlastnosť mask-position,
    nastavuje pozíciu masky
  • vlastnosť mask,
    skrátený zápis pre všetky vlastnosti maskovania
  • vlastnosť background-origin,
    analogická vlastnosť pre pozadie prvku