-webkit-mask-box-image
Kein Standard: Diese Funktion ist nicht standardisiert und befindet sich nicht im Standardisierungsprozess. Verwenden Sie sie nicht auf Produktionsseiten, die auf das Web ausgerichtet sind: Sie wird nicht für alle Benutzer funktionieren. Außerdem kann es große Inkompatibilitäten zwischen Implementierungen geben und das Verhalten kann sich in Zukunft ändern.
Die nicht standardisierte, mit einem Präfix versehene -webkit-mask-box-image
Shorthand-Eigenschaft legt das Maskenbild für die Rahmenbox eines Elements fest.
Hinweis: Diese Eigenschaft ist nicht standardisiert und gehört nicht zu einem Standard-Track. Erwägen Sie stattdessen die Verwendung der mask-border
-Eigenschaft.
Bestandteileigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Die Werte umfassen das <image>
, das als Maskenrahmen verwendet werden soll, und optional vier Rahmen-Außensätze und bis zu zwei Rahmen-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 Ort der Bildressource, die als Maskenbild verwendet werden soll,
<gradient>
oder ein anderer<image>
Wert. none
-
Wird verwendet, um anzugeben, dass eine Rahmenbox kein Maskenbild hat.
<length>
-
Die Größe des Versatzes des Maskenbilds. Siehe
<length>
für mögliche Einheiten. <percentage>
-
Der Versatz des Maskenbilds hat einen Prozentsatzwert relativ zur entsprechenden Dimension der Rahmenbox (Breite oder Höhe).
<number>
-
Die Größe des Versatzes des Maskenbilds in Pixeln.
repeat
-
Das Maskenbild wird so oft wie nötig wiederholt, um die Rahmenbox zu überspannen. Es kann ein Teilbild enthalten, wenn das Maskenbild nicht gleichmäßig in die Rahmenbox unterteilt werden kann.
stretch
-
Das Maskenbild wird gestreckt, um die Rahmenbox genau zu umfassen.
round
-
Das Maskenbild wird etwas gestreckt und so wiederholt, dass es kein Teilmaskenbild am Ende der Rahmenbox gibt.
space
-
Das Maskenbild wird so oft wie möglich ohne Streckung wiederholt. Es gibt kein Teilmaskenbild am Ende der Rahmenbox.
Die Außensätze oder Randversätze 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.
Rahmen-Wiederholungsstile, wenn vorhanden, werden in der Reihenfolge von <repeat-x> <repeat-y>
interpretiert. Wenn nur ein Wert angegeben ist, gilt der Wert für beide Achsen. Während sie background-repeat
ähneln, werden die Werte cover
und contain
nicht unterstützt.
Formale Definition
- Initialwert:
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} ]
Where:
<mask-image-source> = <url>
| <gradient> | none
<mask-image-offset> = <length> | <percentage> | <number>
<repeat-style> = repeat | stretch | round | space
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") 100 100 0 0 round round;
}
Spezifikationen
Teil keiner Norm.
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- CSS
mask-border
Eigenschaft - CSS
border-image
Eigenschaft - Safari CSS Referenz:
-webkit-mask-box-image