CSS Maskierung
Das CSS Maskierungsmodul definiert Maskierung und Beschnitt, zwei verschiedene grafische Operationen, mit denen Teile von visuellen Elementen teilweise oder vollständig verborgen werden können.
Beschnitt beinhaltet die Definition eines geschlossenen Vektorpfads, einer Form oder eines Polygons als Beschnpfad. Alles innerhalb des Beschnpfadbereichs bleibt sichtbar, während alles außerhalb verborgen oder "ausgeschnitten" wird. Die clip-path
-Eigenschaft spezifiziert eine <basic-shape>
oder referenziert ein SVG-<clipPath>
-Element, das als Beschnpfad verwendet werden soll.
Die CSS Maskierungseigenschaften werden verwendet, um einem Element oder seinem Rand eine Maske anzuwenden. Ein grafisches Objekt wird dann auf den Hintergrund oder Rand gemalt, wobei Teile des Elements oder seines Randes vollständig oder teilweise maskiert werden, abhängig von der Opazität oder Luminanz der Maske.
Das Bild, das als Maske verwendet wird, wird durch die Eigenschaften mask-image
oder mask-border-source
angegeben. Die spezifizierte Maske kann ein <image>
, ein <gradient>
oder ein SVG-<mask>
-Element sein. Die Maske kann in ähnlicher Weise wie Hintergrund- und Randbilder skaliert und positioniert werden.
Das Verhalten von Beschnitt und Maskierung in CSS ist das gleiche wie in SVG: Zuerst wird das Element ohne Filtereffekte, Maskierung, Beschnitt und Opazität gestylt. Dann werden alle Effekte in folgender Reihenfolge auf das Element angewendet: Filtereffekte, Beschnitt, Maskierung und Opazität.
Während Maskierung mehr Kontrolle und Optionen bietet, kann Beschnitt eine bessere Leistung erbringen, wenn nur eine grundlegende Form erforderlich ist - sie sind einfacher zu interpolieren.
Referenz
Eigenschaften
Datentypen
Funktionen
rect()
Funktion
Schnittstellen
Leitfäden
- Einführung in das CSS-Beschnitt
-
Einführung in Beschnitt in CSS, einschließlich der
clip-path
-Eigenschaft mit Beispielen. - Einführung in das CSS-Maskierung
-
Einführung in die Maskierung in CSS, die verschiedenen Maskenbildtypen und die Effekte von Luminanz und Alpha-Transparenz in der Maskierung.
- Deklarieren mehrerer Masken
-
Einführung in Maskenschichten und wie man mehrere Maskenbilder deklariert.
- CSS Maskierungseigenschaften
-
Eine Erkundung der CSS-Maskierung und der
mask
-Kurzform Komponenteneigenschaften mit Erklärungen und Beispielen.
Verwandte Konzepte
<image>
<position>
<url>
-
CSS Formen Modul
<basic-shape>
Datentyppolygon()
Funktion<shape-box>
Datentyp
Spezifikationen
Specification |
---|
CSS Masking Module Level 1 |