grayscale()
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
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
| Spezifikation |
|---|
| 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: