Un testo multicolore sfumato
Ne avete abbastanza del solito testo nero su uno sfondo bianco? Perché non
provate ad essere originali, utilizzando questo script per creare un testo ricco
di colori e sfumature?
a
multi-colored,
shadowed
text!
Per ottenere questo effetto, inserite questo script nell'intestazione della
pagina, fra i tag <head>
e </head>:
<SCRIPT LANGUAGE="JavaScript">
var hexa = "0123465789ABCDEF";
function DecToHexa(DecNb) {
x = Math.floor(DecNb / 16);
h = hexa.charAt(x);
x = DecNb % 16;
h += hexa.charAt(x);
return h;
}
function Degrade(dr,dg,db,fr,fg,fb,texte) {
steps = texte.length;
cr = dr; cg = dg; cb = db;
sr = (fr - dr) / steps;
sg = (fg - dg) / steps;
sb = (fb - db) / steps;
for (var x = 0; x <= steps; x++) {
document.write('<FONT COLOR="#' + DecToHexa(cr) + DecToHexa(cg)
+ DecToHexa(cb) + '">');
document.write(texte.charAt(x));
document.write('</FONT>');
cr += sr; cg += sg; cb += sb;
}
}
</SCRIPT>
Inserite quindi questa parte di script nel punto in cui desiderate visualizzare
il testo nella pagina.
<SCRIPT LANGUAGE = "JavaScript">
Degrade(255,0,0,0,0,255,"a
multi-colored, shadowed text! ");
</SCRIPT>
I primi tre valori nel codice corrispondono ai valori RVB del colore iniziale
(in questo caso il rosso 255,0,0).
I tre valori successivi corrispondono ai valori RVB del colore finale sfumato
(in questo caso il blu 0,0,255).
Posizionate il testo fra virgolette dopo tali valori.