CSS-Maskierung
Das CSS-Maskierungsmodul definiert Maskierung und Zuschnitt, zwei verschiedene grafische Operationen, die verwendet werden, um Teile von visuellen Elementen teilweise oder vollständig zu verbergen.
Beim Zuschnitt wird ein geschlossener Vektorpfad, eine Form oder ein Polygon als Zuschnittspfad definiert. Alles innerhalb des Zuschnittspfad-Bereichs bleibt sichtbar, während alles außerhalb verborgen bzw. "ausgeschnitten" wird. Die Eigenschaft clip-path gibt eine <basic-shape> an oder verweist auf ein SVG-Element <clipPath>, das als Zuschnittspfad verwendet wird.
CSS-Maskierungseigenschaften werden verwendet, um eine Maske auf ein Element oder dessen Rand anzuwenden. Ein grafisches Objekt wird dann auf den Hintergrund oder den Rand gemalt, wobei je nach Deckkraft oder Leuchtkraft der Maske Teile des Elements oder seines Randes vollständig oder teilweise maskiert werden.
Das Bild, das als Maske verwendet wird, wird durch die Eigenschaften mask-image oder mask-border-source festgelegt. Die angegebene Maske kann ein <image>, ein <gradient> oder ein SVG-Element <mask> sein. Die Maske kann ähnlich wie Hintergrund- und Randbilder dimensioniert und positioniert werden.
Der Zuschnitt und die Maskierung in CSS verhalten sich wie bei SVG: Zuerst wird das Element ohne Filtereffekte, Maskierung, Zuschnitt und Deckkraft gestaltet. Dann werden die Effekte in folgender Reihenfolge auf das Element angewendet: Filtereffekte, Zuschnitt, Maskierung und Deckkraft.
Während die Maskierung mehr Kontrolle und Optionen bietet, kann der Zuschnitt eine bessere Leistung erbringen, wenn nur eine einfache Form erforderlich ist - sie sind einfacher zu interpolieren.
Referenz
>Eigenschaften
clipVeraltetclip-pathclip-rule- Umschalt-Eigenschaft
mask mask-clipmask-compositemask-imagemask-modemask-originmask-positionmask-repeatmask-sizemask-type- Umschalt-Eigenschaft
mask-border mask-border-outsetmask-border-repeatmask-border-slicemask-border-sourcemask-border-widthmask-border-mode
Datentypen
Funktionen
rect()Funktion
Schnittstellen
Leitfäden
- Einführung in das CSS-Zuschnitt
-
Einführung in den Zuschnitt in CSS, einschließlich der
clip-path-Eigenschaft mit Beispielen. - Einführung in die CSS-Maskierung
-
Einführung in die Maskierung in CSS, die verschiedenen Maskenbildtypen und die Effekte von Leuchtkraft und Alpha-Transparenz in der Maskierung.
- Deklarieren mehrerer Masken
-
Einführung in Maskenschichten und wie man mehrere Maskenbilder deklariert.
- CSS-Maskeneigenschaften
-
Eine Erkundung der CSS-Maskierung und der
mask-Umschalt-Komponenteneigenschaften mit Erklärungen und Beispielen.
Verwandte Konzepte
<image><position><url>-
CSS-Hintergründe und -Ränder Modul
- Umschalt-Eigenschaft
background background-originbackground-positionbackground-repeatbackground-size- Umschalt-Eigenschaft
border-image border-image-repeatborder-image-sliceborder-image-sourceborder-image-width- Datentyp
<repeat-style>
- Umschalt-Eigenschaft
-
CSS-Formen Modul
- Datentyp
<basic-shape> - Funktion
polygon() - Datentyp
<shape-box>
- Datentyp
Spezifikationen
| Spezifikation |
|---|
| CSS Masking Module Level 1> |