-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, mit Präfix versehene -webkit-mask-box-image
Shorthand-Eigenschaft legt das Maskenbild für den Rand eines Elements fest.
Hinweis:
Diese Eigenschaft ist nicht standardisiert und befindet sich nicht in einem Standardprozess. Erwägen Sie stattdessen die Verwendung der mask-border
-Eigenschaft.
Komponenten-Eigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Die Werte umfassen das <image>
, das als Maskenrand verwendet werden soll, und optional vier Randversatzwerte und bis zu zwei Randwiederholungsstile.
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 Ort der Bildressource, die als Maskenbild verwendet werden soll,
<gradient>
oder ein anderer<image>
-Wert. none
-
Wird verwendet, um anzugeben, dass ein Randkasten 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 Prozentwert, der relativ zur entsprechenden Dimension (Breite oder Höhe) des Randkastens ist.
<number>
-
Die Größe des Versatzes des Maskenbildes in Pixeln.
repeat
-
Das Maskenbild wird so oft wiederholt, wie es notwendig ist, um den Randkasten zu spannen. Ein teilweises Bild kann enthalten sein, wenn das Maskenbild sich nicht gleichmäßig in den Randkasten teilen lässt.
stretch
-
Das Maskenbild wird gedehnt, um den Randkasten genau zu enthalten.
round
-
Das Maskenbild wird etwas gedehnt und wiederholt, sodass am Ende des Randkastens kein teilweises Maskenbild vorhanden ist.
space
-
Das Maskenbild wird so oft wie möglich ohne Dehnung wiederholt. Es gibt kein teilweises Maskenbild am Ende des Randkastens.
Die Versatzwerte oder Randabstände definieren die Abstände von den oberen, rechten, unteren und linken Rändern des Bildes in dieser Reihenfolge. Die Werte können als <length>
, <number>
oder <percentage>
gesetzt werden, wobei Zahlen als Pixellängen interpretiert werden.
Randwiederholungsstile, wenn enthalten, werden in der Reihenfolge <repeat-x> <repeat-y>
interpretiert. Wenn nur ein Wert angegeben wird, gilt derselbe Wert für beide Achsen. Während ähnlich wie background-repeat
, werden die cover
- und contain
-Werte nicht unterstützt.
Formale Definition
- Anfangswert:
none
- Gilt für: alle Elemente
- Verändert sich nicht von sich aus: nein
- Berechneter Wert: wie angegeben
Formale Syntax
-webkit-mask-box-image =
<mask-image-source> [ <mask-image-offset>{4} <mask-border-repeat>{1,2} ]
Beispiele
Ein Bild festlegen
.example-one {
-webkit-mask-box-image: url("mask.png");
}
Ein Bild versetzen und füllen
.example-two {
-webkit-mask-box-image: url("logo.png") 100px 100px 0px 0px round round;
}
Spezifikationen
Teil keiner Norm.
Browser-Kompatibilität
Siehe auch
- CSS
mask-border
-Eigenschaft - CSS
border-image
-Eigenschaft - Safari CSS-Referenz:
-webkit-mask-box-image