Funzione grayscale() CSS

Definizione e uso

CSS grayscale() La funzione di filtro trasforma l'immagine in scala di grigio.

  • 100% (o 1) rende l'immagine completamente in scala di grigio
  • 0% (o 0) non ha alcun effetto

Esempio

Esempio 1

Imposta valori di grigio diversi per le immagini:

#img1 {
  filter: grayscale(1);
}
#img2 {
  filter: grayscale(60%);
}
#img3 {
  filter: grayscale(0.4);
}

Prova tu stesso

Esempio 2

per grayscale() con backdrop-filter Combina attributi:

div.transbox {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: grayscale(50%);
  backdrop-filter: grayscale(50%);
  padding: 20px;
  margin: 30px;
  font-weight: bold;
}

Prova tu stesso

Sintassi CSS

grayscale(amount)
Valore Descrizione
amount

Opzionale. Specificare il valore di grigio, che può essere un numero o una percentuale.

100% (o 1) rende l'elemento completamente in scala di grigio.

0% (o 0) rappresenta l'immagine originale (nessun effetto).

Il valore predefinito è 1.

Dettagli tecnici

Versione: Modulo degli Effetti di Filtro CSS Livello 1

Supporto del browser

I numeri nella tabella rappresentano la versione del browser che supporta completamente la funzione.

Chrome Edge Firefox Safari Opera
18 12 35 6 15

Pagina correlata

Riferimento:Proprietà filter CSS

Riferimento:Funzione blur() CSS

Riferimento:Funzione brightness() CSS

Riferimento:Funzione contrast() CSS

Riferimento:Funzione drop-shadow() CSS

Riferimento:Funzione hue-rotate() CSS

Riferimento:Funzione invert() CSS

Riferimento:Funzione opacity() CSS

Riferimento:Funzione CSS saturate()

Riferimento:Funzione CSS sepia()