Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Datentypen

Funktionen

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

Spezifikationen

Spezifikation
CSS Masking Module Level 1

Siehe auch