Effet matrix

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 931 fois - Téléchargée 26 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
Messages postés
126
Date d'inscription
samedi 28 novembre 2009
Statut
Membre
Dernière intervention
9 juin 2013

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
Messages postés
323
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
17 mai 2005

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...
Messages postés
406
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
2 octobre 2004

merci mon gros, je vais prendre ca comme un compliment :@
Messages postés
229
Date d'inscription
vendredi 16 août 2002
Statut
Membre
Dernière intervention
9 juillet 2003

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; )
Messages postés
406
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
2 octobre 2004

cool, ma y participer :)

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.