-webkit-mask-box-image
Nicht standardisiert: Diese Funktion ist nicht standardisiert und befindet sich nicht auf dem Weg zur Standardisierung. Verwenden Sie sie nicht auf Produktionsseiten, die dem Web ausgesetzt sind: Sie funktioniert nicht für alle Benutzer. Es kann auch große Inkompatibilitäten zwischen Implementierungen geben, und das Verhalten kann sich in Zukunft ändern.
Die nicht standardisierte, mit Präfix versehene -webkit-mask-box-image
Kurzschrift-Eigenschaft legt das Maskenbild für das Rahmenfeld eines Elements fest.
Hinweis: Diese Eigenschaft ist nicht standardisiert und befindet sich in keiner Standardspur. Erwägen Sie stattdessen die Verwendung der mask-border
Eigenschaft.
Bestandteilseigenschaften
Diese Eigenschaft ist eine Kurzschrift für die folgenden CSS-Eigenschaften:
Die Werte umfassen das <image>
, das als Maskenrahmen verwendet werden soll, und optional vier Rahmenabstandswerte und bis zu zwei Rahmenwiederholungsstile.
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 Rahmenfeld kein Maskenbild haben soll.
<length>
Die Größe des Maskenbildes Versatzes. Siehe
<length>
für mögliche Einheiten.<percentage>
Der Versatz des Maskenbildes hat einen Prozentwert im Verhältnis zur entsprechenden Dimension (Breite oder Höhe) des Rahmenfeldes.
<number>
Die Größe des Versatzes des Maskenbildes in Pixeln.
repeat
Das Maskenbild wird so oft wiederholt, wie nötig, um das Rahmenfeld zu überspannen. Kann ein partielles Bild enthalten, wenn das Maskenbild nicht gleichmäßig in das Rahmenfeld passt.
stretch
Das Maskenbild wird so gedehnt, dass es das Rahmenfeld genau enthält.
round
Das Maskenbild wird etwas gedehnt und wiederholt, sodass am Ende des Rahmenfeldes kein partielles Maskenbild vorhanden ist.
space
Das Maskenbild wird so oft wie möglich ohne Dehnung wiederholt. Es gibt kein partielles Maskenbild am Ende des Rahmenfeldes.
Die Abstands- oder Kantenversatzwerte 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 Pixellängen interpretiert werden.
Rahmenwiederholungsstile, wenn sie einbezogen werden, werden in der Reihenfolge <repeat-x> <repeat-y>
interpretiert. Wenn nur ein Wert angegeben ist, gilt der Wert für beide Achsen. Während sie den background-repeat
ähneln, werden die Werte cover
und contain
nicht unterstützt.
Formale Definition
- Initialer Wert:
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
Ein Bild einstellen
.example-one {
-webkit-mask-box-image: url("mask.png");
}
Versatz und Füllung eines Bildes
.example-two {
-webkit-mask-box-image: url("logo.png") 100 100 0 0 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