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

View in English Always switch to English

<filter-function> CSS-Typ

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.

Der <filter-function> CSS Datentyp repräsentiert einen grafischen Effekt, der das Erscheinungsbild eines Eingabebildes verändern kann. Er wird in den Eigenschaften filter und backdrop-filter verwendet.

Syntax

Der <filter-function>-Datentyp wird durch eine der unten aufgeführten Filterfunktionen angegeben. Jede Funktion erfordert ein Argument, das, wenn es ungültig ist, dazu führt, dass kein Filter angewendet wird.

blur()

Weichzeichnet das Bild.

brightness()

Macht das Bild heller oder dunkler.

contrast()

Erhöht oder verringert den Kontrast des Bildes.

drop-shadow()

Wendet einen Schlagschatten hinter dem Bild an.

grayscale()

Konvertiert das Bild in Graustufen.

hue-rotate()

Ändert den gesamten Farbton des Bildes.

invert()

Kehrt die Farben des Bildes um.

opacity()

Macht das Bild transparent.

saturate()

Über-sättigt oder entsättigt das Eingabebild.

sepia()

Konvertiert das Bild in Sepia.

Formale Syntax

<filter-function> = 
<blur()> |
<brightness()> |
<contrast()> |
<drop-shadow()> |
<grayscale()> |
<hue-rotate()> |
<invert()> |
<opacity()> |
<sepia()> |
<saturate()>

<blur()> =
blur( <length>? )

<brightness()> =
brightness( [ <number> | <percentage> ]? )

<contrast()> =
contrast( [ <number> | <percentage> ]? )

<drop-shadow()> =
drop-shadow( [ <color>? && <length>{2,3} ] )

<grayscale()> =
grayscale( [ <number> | <percentage> ]? )

<hue-rotate()> =
hue-rotate( [ <angle> | <zero> ]? )

<invert()> =
invert( [ <number> | <percentage> ]? )

<opacity()> =
opacity( [ <number> | <percentage> ]? )

<sepia()> =
sepia( [ <number> | <percentage> ]? )

<saturate()> =
saturate( [ <number> | <percentage> ]? )

Beispiele

Vergleich von Filterfunktionen

Dieses Beispiel bietet eine Grafik, ein Auswahlmenü, um zwischen den verschiedenen Arten von Filterfunktionen zu wählen, und einen Schieberegler, um die innerhalb der Filterfunktion verwendeten Werte zu variieren. Das Aktualisieren der Bedienelemente aktualisiert den Filtereffekt in Echtzeit, sodass Sie die Auswirkungen der unterschiedlichen Filter untersuchen können.

Das Dropdown-Menü wählt den Funktionsnamen aus, und der Schieberegler setzt den Parameterwert für diese Funktion. Bei drop-shadow wird der Wert sowohl für die horizontalen als auch vertikalen Versätze verwendet, und der Radius wird auf die Hälfte des Wertes gesetzt.

Spezifikationen

Spezifikation
Filter Effects Module Level 1
# typedef-filter-function

Browser-Kompatibilität

Siehe auch