<filter-function>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.

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 aufgelisteten Filterfunktionen angegeben. Jede Funktion erfordert ein Argument, das, falls ungültig, dazu führt, dass kein Filter angewendet wird.

blur()

Verwäscht das Bild.

brightness()

Macht das Bild heller oder dunkler.

contrast()

Erhöht oder verringert den Kontrast des Bildes.

drop-shadow()

Wendet einen Schatten hinter dem Bild an.

grayscale()

Wandelt das Bild in Graustufen um.

hue-rotate()

Ändert den gesamten Farbton des Bildes.

invert()

Kehrt die Farben des Bildes um.

opacity()

Macht das Bild transparent.

saturate()

Übersättigt oder entsättigt das Eingabebild.

sepia()

Wandelt das Bild in Sepia um.

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 der Filterfunktionen

Dieses Beispiel bietet eine Grafik, ein Auswahlmenü, um zwischen den verschiedenen Arten von Filterfunktionen zu wählen, und einen Schieberegler, um die in der Filterfunktion verwendeten Werte zu variieren. Die Aktualisierung der Steuerelemente aktualisiert den Filtereffekt in Echtzeit, so dass Sie die Auswirkungen der verschiedenen Filter untersuchen können.

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch