MoebiusMania
Tutorial, articoli e curiosità sul web e dintorni
CSS Tip #17 - Sfumature che passione!
Fin dall'alba del webdesign basato sui Css una delle prime cose che lasciò un po l'amaro in bocca riguardo questo linguaggio era l'impossibilità di creare sfumature. Abbiamo passato anni a barbatruccare la cosa ritagliando layout e ripetendo le immagini contenenti le sfumature, tuttavia anche se funziona egregiamente non abbiamo a disposizione la versatilità che ci è tanto cara.
Fortunatamente la nuova versione dei Css darà una bella svolta anche a questa parte del lavoro... ma fermi tutti, chi ha detto che dobbiamo aspettare il 2014 per metterci mano subito? ;)
I Css3
La nuova specifica dei Css permette di creare sfumature da codice, ma attenzione non si tratta di una nuova proprietà ma di nuovi valori, possiamo assegnare sfumature come background-color di qualunque elemento.Le differenze di sintassi
La sintassi non è proprio "facile" quindi potrebbero essere le prime cose da voler snippettizzare o copiare/incollare:background: -moz-linear-gradient(top, #ffc578 0%, #fb9d23 100%); background: -webkit-linear-gradient(top, #ffc578 0%,#fb9d23 100%); background: -o-linear-gradient(top, #ffc578 0%,#fb9d23 100%); /* Opera */ background: -ms-linear-gradient(top, #ffc578 0%,#fb9d23 100%); /* Da IE 10 in poi! */ background: linear-gradient(top, #ffc578 0%,#fb9d23 100%); /* Possibile finale */Questo esempio genera una sfumatura lineare tra due tonalità di arancione, con tutti i prefissi per i browser più la quella che dovrebbe essere la versione "definitiva". In generale se specifica il tipo di gradiente (lineare o radiale), la direzione e i vari stop, ovvero i punti di color, ognuno di questi è composto dall'esadecimale del colore e una percentuale che indica la posizione di questo (0 inizio, 100 fine, 50 metà... giusto per darci qualche riferimento!)