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

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

Spezifikationen

Specification
CSS Masking Module Level 1

Siehe auch