grayscale()
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.
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
grayscale(amount)
Parameter
amountOptional-
Menge des Eingabebildes, das in Graustufen umgewandelt wird. Es wird als
<number>oder als<percentage>angegeben. Ein Wert von100%ändert das Eingabebild vollständig in Graustufen, während ein Wert von0%das Eingabebild unverändert lässt. Werte zwischen0%und100%haben lineare Multiplikatoren auf den Effekt. Der initiale Wert, der für Interpolation verwendet wird, ist0. Der Standardwert ist1.
Formale Syntax
<grayscale()> =
grayscale( [ <number> | <percentage> ]? )
Beispiele
>Beispiele für korrekte Werte von grayscale()
grayscale(0) /* No effect */
grayscale(.7) /* 70% grayscale */
grayscale() /* Completely grayscale */
grayscale(1)
grayscale(100%)
Spezifikationen
| Specification |
|---|
| Filter Effects Module Level 1> # funcdef-filter-grayscale> |
Browser-Kompatibilität
Siehe auch
Die anderen <filter-function> Funktionen, die in den Werten der filter und backdrop-filter Eigenschaften verwendet werden können, umfassen: