Gli ultimi tutorial di sviluppo web
×

CSS Riferimento

CSS Riferimento CSS I selettori CSS funzioni CSS Riferimento Aural CSS Web sicuro Fonts CSS animatable CSS unità CSS PX-EM Converter CSS Colori CSS Colore Valori CSS3 Supporto per il browser

CSS Proprietà

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3 filter Property


Esempio

Cambiare il colore di tutte le immagini in bianco e nero (100% gray) :

img {
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

vista delle montagne
Original image
vista delle montagne
grayscale(100%)

Prova tu stesso "

Tip: Più "Try it Yourself" esempi di seguito.


Definizione e utilizzo

La proprietà del filtro definisce effetti visivi (like blur and saturation) ad un elemento (often <img>) .

Valore di default: nessuna
Inherited: no
animatable: yes. Read about animatable
Versione: CSS3
sintassi JavaScript: object .style.WebkitFilter="grayscale(100%)" Try it

Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente la proprietà.

Numeri seguiti da -webkit- specificano la prima versione che ha lavorato con un prefisso.

Proprietà
filter 18,0 -webkit- 13,0 35.0 9.1
6.0 -webkit-
15.0 -webkit-

Nota: Più versioni di Internet Explorer (4.0 to 8.0) sostenuto una non standard "filter" proprietà che è stata deprecata. Questo è stato in gran parte utilizzato per l'opacità quando necessario il sostegno di IE8 e verso il basso.


CSS Sintassi

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

Suggerimento: per utilizzare più filtri, separare ogni filtro con uno spazio (See "More Examples" below) .


Funzioni di filtro

Nota: I filtri che utilizzano valori percentuali (ie 75%) , anche accettare il valore come decimale (ie 0.75) .

Filtro Descrizione Gioca
none Valore di default. Specifica nessun effetto Gioca "
blur( px ) Applica un effetto di sfocatura all'immagine. Un valore maggiore creerà più sfocatura.

Se non viene specificato alcun valore, viene utilizzato 0.
Gioca "
brightness( % ) Regola la luminosità dell'immagine.

0% renderà l'immagine completamente nera.
100% (1) è predefinita e rappresenta l'immagine originale.
Valori superiori a 100% forniranno risultati più brillanti.
Gioca "
contrast( % ) Regola il contrasto dell'immagine.

0% renderà l'immagine completamente nera.
100% (1) è predefinita e rappresenta l'immagine originale.
Valori superiori a 100% forniranno risultati con meno contrasto.
Gioca "
drop-shadow( h-shadow v-shadow blur spread color ) Applica un effetto ombra all'immagine.

Valori possibili:
h-ombra - Richiesto. Specifica un valore di pixel per l'ombra orizzontale. Valori negativi spostano l'ombra a sinistra dell'immagine.

v-ombra - Richiesto. Specifica un valore di pixel per l'ombra verticale. Valori negativi collocano l'ombra sopra l'immagine.

sfocatura - opzionale. Questo è il terzo valore, e deve essere in pixel. Aggiunge un effetto di sfocatura per l'ombra. Un valore maggiore creerà più sfocatura (l'ombra diventa più grande e più leggero). I valori negativi non sono ammessi. Se non viene specificato alcun valore, viene utilizzato 0 (bordo dell'ombra è tagliente).

diffusione - opzionale. Questo è il quarto valore, e deve essere in pixel. I valori positivi causeranno l'ombra di espandersi e crescere più grande, e valori negativi causeranno l'ombra a ridursi. Se non specificato, sarà 0 (the shadow will be the same size as the element) .
Nota: Chrome, Safari e Opera, e forse altri browser, non supportano questa 4a lunghezza; non renderà se aggiunto.

colore - opzionale. Aggiunge un colore per l'ombra. Se non specificato, il colore dipende dal browser (often black) .

Un esempio di creazione di un'ombra rossa, che è 8px grande sia orizzontalmente che verticalmente, con un effetto di sfocatura di 10px:

Filtro: drop-ombra (8px 8px 10px rosso);

Suggerimento: Questo filtro è simile al box-shadow di proprietà.
Gioca "
grayscale( % ) Converte l'immagine in scala di grigi.

0% (0) è predefinita e rappresenta l'immagine originale.
100% farà l'immagine completamente grigia (used for black and white images) .

Nota: I valori negativi non sono ammessi.
Gioca "
hue-rotate( deg ) Applica una rotazione tonalità sull'immagine. Il valore definisce il numero di gradi intorno al cerchio di colore saranno adeguati i campioni di immagine. 0deg è di default, e rappresenta l'immagine originale.

Nota: Il valore massimo è 360deg.
Gioca "
invert( % ) Inverte i campioni nell'immagine.

0% (0) è predefinita e rappresenta l'immagine originale.
100% farà l'immagine completamente capovolto.

Nota: I valori negativi non sono ammessi.
Gioca "
opacity( % ) Imposta il livello di opacità per l'immagine. Il livello di opacità descrive il livello di trasparenza, in cui:

0% è completamente trasparente.
100% (1) è di default e rappresenta l'immagine originale (no transparency) .

Nota: I valori negativi non sono ammessi.
Tip: Questo filtro è simile alla opacità struttura.
Gioca "
saturate( % ) Satura l'immagine.

0% (0) renderà l'immagine completamente non-saturo.
100% è predefinita e rappresenta l'immagine originale.
Valori superiori a 100% fornisce risultati super saturo.

Nota: I valori negativi non sono ammessi.
Gioca "
sepia( % ) Converte l'immagine di seppia.

0% (0) è predefinita e rappresenta l'immagine originale.
100% farà l'immagine completamente seppia.

Nota: I valori negativi non sono ammessi.
Gioca "
url() L' url() funzione prende la posizione di un file XML che specifica un filtro SVG, e può includere un ancoraggio ad un elemento filtro specifico. Esempio:

Filtro: url(svg-url#element-id)
initial Consente di impostare questa proprietà al suo valore di default. Leggi iniziale
inherit Eredita questo immobile dal suo elemento genitore. Leggi su erediterà

Esempi

Altri esempi

blur Esempio

Applicare un effetto di sfocatura all'immagine:

img {
    -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
    filter: blur(5px);
}

vista delle montagne
Original image
vista delle montagne
blur(5px)

Prova tu stesso "

Luminosità Esempio

Regolare la luminosità dell'immagine:

img {
    -webkit-filter: brightness(200%); /* Chrome, Safari, Opera */
    filter: brightness(200%);
}

vista delle montagne
Original image
vista delle montagne
brightness(200%)

Prova tu stesso "

contrasto Esempio

Regolare il contrasto dell'immagine:

img {
    -webkit-filter: contrast(200%); /* Chrome, Safari, Opera */
    filter: contrast(200%);
}

vista delle montagne
Original image
vista delle montagne
contrast(200%)

Prova tu stesso "

Ombra Esempio

Applicare un effetto ombra per l'immagine:

img {
    -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}

vista delle montagne
Original image
vista delle montagne
drop-shadow(8px 8px 10px red)

Prova tu stesso "

Scala di grigi Esempio

Convertire l'immagine in scala di grigi:

img {
    -webkit-filter: grayscale(50%); /* Chrome, Safari, Opera */
    filter: grayscale(50%);
}

vista delle montagne
Original image
vista delle montagne
grayscale(50%)

Prova tu stesso "

Hue rotazione Esempio

Applicare una rotazione tonalità sull'immagine:

img {
    -webkit-filter: hue-rotate(90deg); /* Chrome, Safari, Opera */
    filter: hue-rotate(90deg);
}

vista delle montagne
Original image
vista delle montagne
hue-rotate(90deg)

Prova tu stesso "

Inverti Esempio

Invertire i campioni nell'immagine:

img {
    -webkit-filter: invert(100%); /* Chrome, Safari, Opera */
    filter: invert(100%);
}

vista delle montagne
Original image
vista delle montagne
invert(100%)

Prova tu stesso "

Opacità Esempio

Impostare il livello di opacità per l'immagine:

img {
    -webkit-filter: opacity(30%); /* Chrome, Safari, Opera */
    filter: opacity(30%);
}

vista delle montagne
Original image
vista delle montagne
opacity(30%)

Prova tu stesso "

Saturate Esempio

Saturare l'immagine:

img {
    -webkit-filter: saturate(800%); /* Chrome, Safari, Opera */
    filter: saturate(800%);
}

vista delle montagne
Original image
vista delle montagne
saturate(800%)

Prova tu stesso "

Seppia Esempio

Convertire l'immagine in seppia:

img {
    -webkit-filter: sepia(100%); /* Chrome, Safari, Opera */
    filter: sepia(100%);
}

vista delle montagne
Original image
vista delle montagne
sepia(100%)

Prova tu stesso "

La combinazione di filtri / Filtri multipli

Per utilizzare filtri multipli, separare ogni filtro con uno spazio.

Nota: L'ordine è importante (ie using grayscale() dopo sepia() si tradurrà in una immagine completamente grigia).

img {
    -webkit-filter: contrast(200%) brightness(150%);  /* Chrome, Safari, Opera */
    filter: contrast(200%) brightness(150%);
}

vista delle montagne
Original image
vista delle montagne
contrast(200%) brightness(150%)

Prova tu stesso "

tutti i filtri

Una dimostrazione di tutte le funzioni di filtro:

.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.brightness {
    -webkit-filter: brightness(0.30);
    filter: brightness(0.30);
}

.contrast {
    -webkit-filter: contrast(180%);
    filter: contrast(180%);
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.huerotate {
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
}

.invert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.opacity {
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
}

.saturate {
    -webkit-filter: saturate(7);
    filter: saturate(7);
}

.sepia {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.shadow {
    -webkit-filter: drop-shadow(8px 8px 10px green);
    filter: drop-shadow(8px 8px 10px green);
}
Prova tu stesso "

Pagine correlate

Di riferimento HTML DOM: filter property