In Css 3 ci sono tante novita, ma una delle piu interessanti e molto usata sono le sfumature o anche sonfdi gradienti. Niente piu sprechi di Tempo su Photoshop per creare la sfumatura giusta.
esistono due sintassi
1) solo webkit (vecchi browser)
CODICE
background-image:-webkit-gradient(linear, left top, left bottom, from(black), color-stop(0.5, #00aaff), to(#0000ff));
risultato (con browser webkit, quindi chrome, safari, safari mobile e andoird browser)
Analiziamo
background-image:<b> come nel css2 dichiara uno sfondo
<b>-webkit-gradient invece di "none" viene dichiarato una gradienza
lienar le grazienze posso essere dritte oppure circle, quindi a cerchio
left top punto di partenza
left bottom punto fine (si puo fare anch eiun diagonale, lungo il div)
from da (equivale a
color-stop(0, COLORE) ) con quale colore iniziare
color-stop aggiunge un colore nel punto desiderato
-
0.5 punto desiderato 0=inizio 1=fine 0.5=metta 0.25=un qurto del percorso
-
[colore]to ultimo colore ( corrisponde a
color-stop(1, COLRE) )
Gli altri browser?
2) tutti i piu' recenti
si, non possiamo lasciare gli altri browser.
tra l'altro questi hanno una sintassi piu semplice (vale anche per i browser webkit piu recenti)
CODICE
background-image:linear-gradient(top, black 0, yellow 100%)
Analiziamo
background-image uguale a prima
linear-gradient indica una sfonod gradiente linear
top punto di inizio automaticamente la sfumatura va al lato/angolo opposto)
black color
0 inizio (0%)
purple colore
50% metta'
yellow colore
100% fine
ogni browser ha un proprio prefisso perche sono API sperimentali, quindi
Webkit: Per chrome, safari, andoird, safari mobile, PSVita, PS3, Rock melt
Moz:(Geeko) firefox
O: Opera e Opera mini (alcune versioni)
MS(microsoft):Internet Explorer
quindi il codice completo sarebbe cosi:
CODICE
background-image:-webkit-linear-gradient(top, black 0, yellow 100%);
background-image:-moz-linear-gradient(top, black 0, yellow 100%);
background-image:-o-linear-gradient(top, black 0, yellow 100%);
b...
Read the whole post...
Last comments