< script language="Javascript">
/ / NOTE : Pour faire l´animation dans l´ordre inverse, suivre les instructions marquées par des ***
var duree = 100; / / La durée du mélange
var vitesse = 50; / / La vitesse du mélange
var speciaux = new Array(" " ,",",".","_","-","!","?","´","\"","&","$","@"); / / Les caractères qui ne seront pas mélangés
var texte = " \"Le NiCoLaS-SiTe\""; / / Le texte final
/ / var texte = " Le NiCoLaS-SiTe" Un autre exemple
var c = new
Array("a","b","c","d","e","f","g","h","i","j","k",
"l","m","n","o","p","q","r","s","t","u","v","w","x
","y","z","0","1","2","3","4","5","6","7","8","9",
"A","B","C","D","E","F","G","H","I","J","K","L","M
","N","O","P","Q","R","S","T","U","V","W","X","Y",
"Z");
/ / var c = new
Array("E","d","i","t","e","u","r","J","a","v","a",
"s","c","r","i","p","t"); Il y a plusieurs possibilités pour le mélange !
/ / Ne pas modifier ceci
var i = 0;
var x = 0;
var texte2 = " ";
var ajouter = " ";
/ / Ne pas modifier à moins de changements [pour inverse]
function effet()
{
if(i < duree)
{
i++;
x += texte.length/duree;
texte2 += texte.substring(0,Math.floor(x)); / / *** Supprimer cette ligne [pour inverse]
for(n = Math.floor(x); n < texte.length; n++) / / *** Cette ligne devient : for(n = 0; n < Math.floor(texte.length-x); n++) [pour inverse]
{
for(s = 0; s < speciaux.length; s++)
{
if(texte.charAt(n) ! = speciaux[s]){ajouter =
c[Math.floor(Math.random()*c.length)]}else{ajouter
= speciaux[s]; s = speciaux.length;}
}
texte2 += ajouter;
}
/ / texte2 +=
texte.substring(texte.length-Math.floor(x)-1,texte
.length); *** Ajouter cette ligne ( Supprimer ce commentaire et les / /) [pour inverse]
}
else{clearInterval(timer); texte2 = texte;}
document.getElementById(´texte´).innerHTML = texte2;
texte2 = " ";
}
< /script>