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-Masking

Das CSS-Masking-Modul definiert Maskierung und das Abschneiden, zwei verschiedene grafische Operationen, die verwendet werden, um Teile von visuellen Elementen teilweise oder vollständig auszublenden.

Abschneiden beinhaltet das Definieren eines geschlossenen Vektorpfades, einer Form oder eines Polygons als Ausschnittspfad. Alles innerhalb der Region des Ausschnittspfades bleibt sichtbar, während alles außerhalb ausgeblendet oder "ausgeschnitten" wird. Die clip-path-Eigenschaft spezifiziert eine <basic-shape> oder referenziert ein SVG-<clipPath>-Element, das als Ausschnittspfad verwendet werden soll.

Die Masking-Eigenschaften von CSS werden verwendet, um ein Element oder dessen Rahmen zu maskieren. Ein grafisches Objekt wird dann auf den Hintergrund oder Rahmen gemalt, wobei Teile des Elements oder seines Rahmens je nach Opazität oder Leuchtdichte der Maske vollständig oder teilweise ausgeblendet werden.

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

Das Abschneiden und Maskieren in CSS verhält sich genauso wie bei SVG: Zuerst wird das Element ohne Filtereffekte, Maskierung, Abschneiden und Opazität gestaltet. Dann werden die Effekte in folgender Reihenfolge auf das Element angewendet: Filtereffekte, Abschneiden, Maskieren und Opazität.

Während Maskierung mehr Kontrolle und Optionen bietet, kann das Abschneiden besser performen, wenn nur eine einfache Form benötigt wird - sie sind einfacher zu interpolieren.

Referenz

Eigenschaften

Datentypen

Funktionen

Schnittstellen

Leitfäden

Einführung in das CSS-Abschneiden

Einführung in das Abschneiden in CSS, einschließlich der clip-path-Eigenschaft mit Beispielen.

Einführung in das CSS-Masking

Einführung in das Maskieren in CSS, die verschiedenen Typen von Maskenbildern und die Effekte von Leuchtdichte und Alphatransparenz bei der Maskierung.

Deklarieren mehrerer Masken

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

CSS-Maskeneigenschaften

Eine Erkundung des CSS-Maskierens und der mask-Kurzformkomponenteneigenschaften mit Erklärungen und Beispielen.

Verwandte Konzepte

Spezifikationen

Specification
CSS Masking Module Level 1

Siehe auch