CSS-Masking

Das CSS-Masking-Modul definiert Maskierung und Beschneidung, zwei unterschiedliche grafische Operationen, die verwendet werden, um Teile von visuellen Elementen teilweise oder vollständig zu verbergen.

Beschneidung beinhaltet das Definieren eines geschlossenen Vektorpfads, einer Form oder eines Polygons als Beschnittpfad. Alles innerhalb des Bereichs des Beschnittpfads bleibt sichtbar, während alles außerhalb verborgen oder "ausgeblendet" wird. Die clip-path-Eigenschaft spezifiziert eine <basic-shape> oder referenziert ein SVG-<clipPath>-Element, das als Beschnittpfad verwendet werden soll.

CSS-Maskierungs-Eigenschaften werden verwendet, um eine Maske auf ein Element oder dessen Rand anzuwenden. Ein grafisches Objekt wird dann vollständig oder teilweise auf den Hintergrund oder Rand gemalt, wodurch Teile des Elements oder seine Ränder je nach Deckkraft oder Luminanz der Maske ausgeblendet werden.

Das Bild, das als Maske verwendet wird, wird durch die mask-image- oder mask-border-source-Eigenschaften festgelegt. Die angegebene Maske kann ein <image>, ein <gradient> oder ein SVG-<mask>-Element sein. Die Maske kann ähnlich wie Hintergrund- und Randbilder skaliert und positioniert werden.

Beschneidung und Maskierung in CSS verhalten sich genauso wie bei SVG: Zuerst wird das Element ohne Filtereffekte, Maskierung, Beschneidung und Deckkraft gestylt. Dann werden dem Element die Effekte in folgender Reihenfolge angewendet: Filtereffekte, Beschneidung, Maskierung und Deckkraft.

Während die Maskierung mehr Kontrolle und Optionen bietet, kann die Beschneidung bessere Leistung bieten, wenn nur eine einfache Form benötigt wird — sie sind einfacher zu interpolieren.

Referenz

Eigenschaften

Datentypen

Funktionen

Schnittstellen

Leitfäden

Einführung in CSS-Beschneidung

Einführung in die Beschneidung in CSS, inklusive der clip-path-Eigenschaft mit Beispielen.

Einführung in CSS-Maskierung

Einführung in die Maskierung in CSS, die verschiedenen Maskenbildtypen und die Effekte von Luminanz und Alpha-Transparenz in der Maskierung.

Deklaration mehrerer Masken

Einführung in Maskenschichten und wie man mehrere Maskenbilder deklariert.

CSS-Masken-Eigenschaften

Eine Erkundung von CSS-Maskierung und den mask-Kurzformkomponenten-Eigenschaften, mit Erläuterungen und Beispielen.

Verwandte Konzepte

Spezifikationen

Specification
CSS Masking Module Level 1

Siehe auch