-webkit-mask-box-image
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die nicht standardisierte Präfix-Eigenschaft -webkit-mask-box-image
Kurzform setzt das Maskenbild für den Rahmenbereich eines Elements.
Hinweis:
Diese Eigenschaft ist nicht standardisiert und befindet sich nicht in einer Standardisierungsspur. Erwägen Sie stattdessen die Verwendung der mask-border
Eigenschaft.
Zusammengesetzte Eigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Die Werte umfassen das zu verwendende <image>
als Maskengrenze, optional vier Rand-Vorsprungswerte und bis zu zwei Rand-Wiederholungsstile.
Syntax
/* default */
-webkit-mask-box-image: none;
/* image */
-webkit-mask-box-image: url(image.png);
/* image edge-offset */
-webkit-mask-box-image: url(image.png) 10 20 20 10;
-webkit-mask-box-image: url(image.png) 10px 20px 20px 10px;
/* image repeat-style */
-webkit-mask-box-image: url(image.png) space repeat;
/* image edge-offset repeat-style */
-webkit-mask-box-image: url(image.png) 10px 20px 20px 10px space repeat;
/* Global values */
-webkit-mask-box-image: inherit;
-webkit-mask-box-image: initial;
-webkit-mask-box-image: revert;
-webkit-mask-box-image: revert-layer;
-webkit-mask-box-image: unset;
Werte
<image>
-
Der Speicherort der Bildressource, die als Maskenbild verwendet werden soll,
<gradient>
, oder ein anderer<image>
Wert. none
-
Wird verwendet, um anzugeben, dass ein Rahmenbereich kein Maskenbild haben soll.
<length>
-
Die Größe des Versatzes des Maskenbildes. Siehe
<length>
für mögliche Einheiten. <percentage>
-
Der Versatz des Maskenbildes hat einen prozentualen Wert relativ zur entsprechenden Dimension des Rahmenbereichs (Breite oder Höhe).
<number>
-
Die Größe des Versatzes des Maskenbildes in Pixeln.
repeat
-
Das Maskenbild wird so oft wiederholt, wie es erforderlich ist, um den Rahmenbereich zu überspannen. Es kann ein teilweises Bild enthalten, wenn das Maskenbild nicht gleichmäßig in den Rahmenbereich passt.
stretch
-
Das Maskenbild wird gestreckt, um den Rahmenbereich genau zu enthalten.
round
-
Das Maskenbild wird leicht gestreckt und wiederholt, sodass kein teilweises Maskenbild am Ende des Rahmenbereichs verbleibt.
space
-
Das Maskenbild wird so oft wie möglich ohne Strecken wiederholt. Es gibt kein teilweises Maskenbild am Ende des Rahmenbereichs.
Die Randversatzwerte oder Kantenvorstände definieren die Abstände von den oberen, rechten, unteren und linken Kanten des Bildes, in dieser Reihenfolge. Die Werte können als <length>
, <number>
oder <percentage>
festgelegt werden, wobei Zahlen als Pixel-Längen interpretiert werden.
Rand-Wiederholungsstile, wenn eingeschlossen, werden in der Reihenfolge von <repeat-x> <repeat-y>
interpretiert. Falls nur ein Wert deklariert ist, gilt dieser Wert für beide Achsen. Ähnlich wie bei background-repeat
, werden die Werte cover
und contain
nicht unterstützt.
Formale Definition
- Anfangswert:
none
- Gilt für: alle Elemente
- Vererbt: nein
- Berechneter Wert: wie angegeben
Formale Syntax
-webkit-mask-box-image =
<mask-image-source> [ <mask-image-offset>{4} <mask-border-repeat>{1,2} ]
Beispiele
Setzen eines Bildes
.example-one {
-webkit-mask-box-image: url("mask.png");
}
Versetzen und Füllen eines Bildes
.example-two {
-webkit-mask-box-image: url("logo.png") 100px 100px 0px 0px round round;
}
Spezifikationen
Nicht Teil eines Standards.
Browser-Kompatibilität
Siehe auch
- CSS
mask-border
Eigenschaft - CSS
border-image
Eigenschaft - Safari CSS-Referenz:
-webkit-mask-box-image