Eigenschaft mask-size

Die Eigenschaft mask-size legt die Größe des Maskenbildes fest. Es können konkrete Größen in Pixeln/Prozenten angegeben werden oder die Schlüsselwörter cover und contain verwendet werden.

Syntax

cssSelektor {
  mask-size: auto | <length> | <percentage> | cover | contain;
}

Werte

Wert Beschreibung
auto Originalgröße des Bildes (Standard).
cover Skaliert die Maske unter Beibehaltung der Proportionen, um das Element vollständig abzudecken.
contain Skaliert die Maske unter Beibehaltung der Proportionen, um vollständig in das Element zu passen.
100px 50px Konkrete Größen in Pixeln.
50% 100% Größen in Prozent der Elementabmessungen.

Beispiel . Cover-Größe

Die Maske wird skaliert, um das Element vollständig abzudecken:

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

Результат:

Beispiel . Contain-Größe

Die Maske wird skaliert, um vollständig in das Element zu passen:

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

Результат:

Beispiel . Feste Größe in Pixeln

Maske mit einer Größe von 150×150 Pixeln:

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

Результат:

Beispiel . Größe in Prozent

Die Maske nimmt 80% der Breite und 60% der Höhe des Elements ein:

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

Результат:

Beispiel . Unterschiedliche Größen für die Achsen

Maske mit 200px Breite und 100px Höhe:

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

Результат:

Siehe auch

  • Eigenschaft mask-position,
    legt die Position der Maske fest
  • Eigenschaft mask-repeat,
    legt die Wiederholung der Maske fest
  • Eigenschaft mask,
    Kurzschreibweise für alle Maskierungseigenschaften