Effet matrix

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 032 fois - Téléchargée 27 fois

Contenu du snippet

jai trouve ce script sur javascriptsource, cest un script qui fait un effet comme dans Matrix...

Source / Exemple :


<html>
<head>
<script language="javascript">

letterarray = 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"," ");

first = 0;
second = 0;
third = 0;
fourth = 0;
fifth = 0;
sixth = 0;
seventh = 0;
eigth = 0;
ninth = 0;
tenth = 0;
eleven = 0;
twelve = 0;
thirteen = 0;
fourteen = 0;
fifteen = 0;
sixteen = 0;
seventeen = 0;
eighteen = 0;

//changer ici le message
letter1 = "T";
letter2 = "H";
letter3 = "E";
letter4 = " ";
letter5 = "M";
letter6 = "A";
letter7 = "T";
letter8 = "R";
letter9 = "I";
letter10 = "X";
letter11 = " ";
letter12 = "H";
letter13 = "A";
letter14 = "S";
letter15 = " ";
letter16 = "Y";
letter17 = "O";
letter18 = "U";

function letters()
{
document.form1.texthere.value = letterarray[first] + letterarray[second] + letterarray[third] + letterarray[fourth] + letterarray[fifth] + letterarray[sixth] + letterarray[seventh] + letterarray[eigth] + letterarray[ninth] + letterarray[tenth] + letterarray[eleven] + letterarray[twelve] + letterarray[thirteen] + letterarray[fourteen] + letterarray[fifteen] + letterarray[sixteen] + letterarray[seventeen] + letterarray[eighteen];

if (letterarray[first] != letter1)
{
first = Math.floor(27 * Math.random());
second = Math.floor(27 * Math.random());
third = Math.floor(27 * Math.random());
fourth = Math.floor(27 * Math.random());
fifth = Math.floor(27 * Math.random());
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] != letter2))
{
second = Math.floor(27 * Math.random());
third = Math.floor(27 * Math.random());
fourth = Math.floor(27 * Math.random());
fifth = Math.floor(27 * Math.random());
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] != letter3))
{
third = Math.floor(27 * Math.random());
fourth = Math.floor(27 * Math.random());
fifth = Math.floor(27 * Math.random());
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] != letter4))
{
fourth = Math.floor(27 * Math.random());
fifth = Math.floor(27 * Math.random());
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] != letter5))
{
fifth = Math.floor(27 * Math.random());
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] != letter6))
{
sixth = Math.floor(27 * Math.random());
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] != letter7))
{
seventh = Math.floor(27 * Math.random());
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] != letter8))
{
eigth = Math.floor(27 * Math.random());
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] != letter9))
{
ninth = Math.floor(27 * Math.random());
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] != letter10))
{
tenth = Math.floor(27 * Math.random());
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] != letter11))
{
eleven = Math.floor(27 * Math.random());
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] != letter12))
{
twelve = Math.floor(27 * Math.random());
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] != letter13))
{
thirteen = Math.floor(27 * Math.random());
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] == letter13) & (letterarray[fourteen] != letter14))
{
fourteen = Math.floor(27 * Math.random());
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] == letter13) & (letterarray[fourteen] == letter14) & (letterarray[fifteen] != letter15))
{
fifteen = Math.floor(27 * Math.random());
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] == letter13) & (letterarray[fourteen] == letter14) & (letterarray[fifteen] == letter15) & (letterarray[sixteen] != letter16))
{
sixteen = Math.floor(27 * Math.random());
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] == letter13) & (letterarray[fourteen] == letter14) & (letterarray[fifteen] == letter15) & (letterarray[sixteen] == letter16) & (letterarray[seventeen] != letter17))
{
seventeen = Math.floor(27 * Math.random());
eighteen = Math.floor(27 * Math.random());
}
else if ((letterarray[first] == letter1) & (letterarray[second] == letter2) & (letterarray[third] == letter3) & (letterarray[fourth] == letter4) & (letterarray[fifth] == letter5) & (letterarray[sixth] == letter6) & (letterarray[seventh] == letter7) & (letterarray[eigth] == letter8) & (letterarray[ninth] == letter9) & (letterarray[tenth] == letter10) & (letterarray[eleven] == letter11) & (letterarray[twelve] == letter12) & (letterarray[thirteen] == letter13) & (letterarray[fourteen] == letter14) & (letterarray[fifteen] == letter15) & (letterarray[sixteen] == letter16) & (letterarray[seventeen] == letter17) & (letterarray[eighteen] != letter18))
{
eighteen = Math.floor(27 * Math.random());
}

keepgoing = setTimeout("letters()", 50);
}

</script>

<style>

.greenbg
{
border: black;
background-color: darkgreen;
color: black;
cursor: default;
}

.blackbg
{
border: black;
background-color: black;
color: darkgreen;
cursor: default;
}

</style>
</HEAD>
<BODY>
<table bgcolor="black">
<tr><td>
<form name="form1">
<input class="blackbg" type="text" value="AAAAAAAAAAAAAAAAAA" name="texthere" size=35>    
<input class="greenbg" type="button" value="voir l'effet" onClick="letters()">
</form>
</td></tr>
</table>
</body>
</html>

Conclusion :


merci de maviser sil y a des bugs

bob3000

A voir également

Ajouter un commentaire Commentaires
cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013
11 juin 2011 à 14:20
moi je l'ai trouvé marrant ce script, bien qu'il y ai beaucoup de ligne pour un si petit résultat,je l'ai trouvé sympa
pyroflo Messages postés 323 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 17 mai 2005
2 oct. 2003 à 19:38
En plus il la ramène...

Ce qu'on essaye de te dire bob3000 c'est tout simplement d'éviter de poster des sources qui ne t'appartiennent pas (même si tu le dis...) sans que tu les ais retouché un minimum !
Vaut mieux poster rarement, mais une source faite maison au lieu de faire la course aux points CS...
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
2 oct. 2003 à 02:57
merci mon gros, je vais prendre ca comme un compliment :@
nitro120 Messages postés 229 Date d'inscription vendredi 16 août 2002 Statut Membre Dernière intervention 9 juillet 2003
1 oct. 2003 à 19:09
moi je pensais que tu savais un peu programmer quand meme, juste un peu au moins
mais non celui qui a fait ca ne savais pas programmer...
et toi tu n'as pas été capable de l'arrager
LES ARRAYS VOUS CONNAISSEZ BORDEL ?¿?¿?
oui ils sont utilisés mais pas la ou ca serait necessaire...
(en plus avec des noms de variables comme ca, on se plante a tout les coups en réécrivant)
alors mon avis en 2 points :
-code de merde (assez bon exemple de ce qu'il ne faut pas faire)
-effet tres moche (mais alors beaucoup beacoup, revois matrix ya pas d'effet aussi moche)

(a propos, il ne connaissais pas les boucles ni fromCharCode() ni &#xxx; )
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
15 mai 2003 à 01:03
cool, ma y participer :)
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.