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

View in English Always switch to English

grayscale() CSS Funktion

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.

Die grayscale() CSS Funktion konvertiert das Eingabebild in Graustufen. Das Ergebnis ist eine <filter-function>.

Probieren Sie es aus

filter: grayscale(0);
filter: grayscale(0.2);
filter: grayscale(60%);
filter: grayscale(1);
<section id="default-example">
  <img
    class="transition-all"
    id="example-element"
    src="/shared-assets/images/examples/firefox-logo.svg"
    width="200" />
</section>

Syntax

css
grayscale(amount)

Parameter

amount Optional

Menge des Eingabebildes, die in Graustufen umgewandelt wird. Sie wird als <number> oder <percentage> angegeben. Ein Wert von 100% verändert das Eingabebild vollständig zu Graustufen, während ein Wert von 0% das Eingabebild unverändert lässt. Werte zwischen 0% und 100% haben lineare Multiplikatoren auf den Effekt. Der Anfangswert, der für die Interpolation verwendet wird, ist 0. Der Standardwert ist 1.

Formale Syntax

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

Beispiele

Beispiele für korrekte Werte für grayscale()

css
grayscale(0)     /* No effect */
grayscale(.7)    /* 70% grayscale */

grayscale()      /* Completely grayscale */
grayscale(1)
grayscale(100%)

Spezifikationen

Spezifikation
Filter Effects Module Level 1
# funcdef-filter-grayscale

Browser-Kompatibilität

Siehe auch

Die anderen <filter-function> Funktionen, die in Werten der Eigenschaften filter und backdrop-filter verwendet werden können, sind: