begin process at 2012 05 28 11:17:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Effets

 > MATRIX EFFECT

MATRIX EFFECT


 Information sur la source

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Effets Classé sous :matrix, effet, texte, défilement, matrice Niveau :Initié Date de création :12/11/2002 Date de mise à jour :12/11/2002 17:10:34 Vu / téléchargé :21 090 / 578

Auteur : nitro120

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

ben ca fé un effet joli mais c lent
(ca marche mieux avec IE pask les lettres sont renversées avec ie alors...)

Source

  • <html>
  • <head>
  • <title>Matrix-like</title>
  • <script language="JavaScript">
  • /*
  • filter:fliph;
  • */
  • </script>
  • <style>
  • body{
  • font-size:20pt;
  • font-weight:none;
  • background-color:#000000;
  • color:#000000;
  • }
  • </style>
  • </head>
  • <body scroll=no>
  • <script language="JavaScript">
  • // definition de quelques valeurs
  • var cw=document.body.clientWidth
  • var ch=document.body.clientHeight
  • var nb_cols=Math.floor(cw/16)
  • // nb_cols--
  • var nb_rows=Math.floor(ch/30)
  • nb_rows--
  • var dk_colors=new Array("#173317","#215221")
  • var normal_color="#40A241"
  • var light_color="#A9F0AC"
  • var rnd_gly=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",",","/","+","-","*","_","{","%","!",".",";","$","1","2","3","4","5","6","7","8","9","0")
  • // boucle collones et char+couleurs
  • for(n_col=0;n_col<=nb_cols-1;n_col++){
  • document.write("<div id=d"+n_col+" style='position:absolute;top:0px;'><tt></div>")
  • document.getElementById("d"+n_col).style.width=16
  • document.getElementById("d"+n_col).style.left=(n_col*16)
  • var nb_chars=Math.floor(Math.random()*(nb_rows))
  • document.getElementById("d"+n_col).style.height=(nb_chars+1)*30
  • var h_div=parseInt(document.getElementById("d"+n_col).style.height)
  • // pour vérifier ajouter à la ligne en dessous //
  • document.getElementById("d"+n_col).style.top=-h_div
  • document.getElementById("d"+n_col).style.filter="fliph"
  • // mettre des caracteres avec des couleurs
  • for(n_char=0;n_char<=nb_chars;n_char++){
  • if(n_char<=1){
  • document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+dk_colors[n_char]+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
  • }else if((n_char>1)&&(n_char<nb_chars)){
  • document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+normal_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
  • }else{
  • document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+light_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt>"
  • }
  • }
  • // fin de déf des char_colorés ^
  • }
  • // fin boucle collones ^
  • var deja_fait_st=new Array()
  • var deja_fait_st_index=0
  • function del_et_restart(numero){
  • // del HTML
  • document.getElementById("d"+numero).innerHTML="<tt>"
  • // resiZe
  • var nb_chars=Math.floor(Math.random()*(nb_rows))
  • document.getElementById("d"+n_col).style.height=(nb_chars+1)*30
  • var h_div=parseInt(document.getElementById("d"+n_col).style.height)
  • document.getElementById("d"+n_col).style.top=-h_div
  • // re-cholor et text
  • for(n_char=0;n_char<=nb_chars;n_char++){
  • if(n_char<=1){
  • document.getElementById("d"+numero).innerHTML+="<tt><font color='"+dk_colors[n_char]+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
  • }else if((n_char>1)&&(n_char<nb_chars)){
  • document.getElementById("d"+numero).innerHTML+="<tt><font color='"+normal_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
  • }else{
  • document.getElementById("d"+numero).innerHTML+="<tt><font color='"+light_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt>"
  • }
  • }
  • }
  • bas()
  • function bas(){
  • for(n_col=0;n_col<=nb_cols-1;n_col++){
  • if(parseInt(document.getElementById("d"+n_col).style.top)<=ch){
  • document.getElementById("d"+n_col).style.top=parseInt(document.getElementById("d"+n_col).style.top)+30
  • }else{
  • del_et_restart(n_col)
  • }
  • }
  • window.setTimeout("bas()",50)
  • }
  • /* bas_st()
  • function bas_st(){
  • var current_down=Math.random()*nb_cols
  • // recherche
  • for(i=0;i<=deja_fait_st.length;i++){
  • if (deja_fait_st.slice(i,i+1).substring(current_down)==-1){
  • deja_fait_st[deja_fait_st_index]=current_down
  • deja_fait_st_index++
  • }
  • else break
  • }
  • if(deja_fait_st==nb_cols){
  • void(0)
  • }else{
  • document.getElementById("d"+n_col).style.top+=30
  • bas_st()
  • }
  • }
  • window.alert(nb_cols)
  • window.alert(nb_rows)
  • window.alert(nb_cols*nb_rows)
  • document.write("<nobr>")
  • for(n_col=0;n_col<=nb_cols-1;n_col++){
  • document.write("<div id=d"+n_col+" style='position:absolute;top:0px;'><tt>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</div>")
  • document.getElementById("d"+n_col).style.width=16
  • document.getElementById("d"+n_col).style.left=(n_col*16)
  • document.getElementById("d"+n_col).style.top=0
  • document.getElementById("d"+n_col).style.height=ch-10
  • // document.getElementById("d"+n_col).style.filter="fliph"
  • // boucle contenu
  • for(i=0;i<nb_rows;i++){
  • document.getElementById("d"+n_col).innerHTML+=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"<br>"
  • }
  • document.getElementById("d"+n_col).innerHTML+=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]
  • }
  • document.write("</nobr>")
  • window.setTimeout("down()", 5)
  • function down(){
  • for(n_col=0;n_col<=nb_cols-1;n_col++){
  • document.getElementById("d"+n_col).innerHTML=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"<br>"+document.getElementById("d"+n_col).innerHTML
  • // document.getElementById("d"+n_col).innerHTML=document.getElementById("d"+n_col).innerHTML.substring(0, document.getElementById("d"+n_col).innerHTML.lastIndexOf("<br>"))
  • }
  • window.setTimeout("down()", 500)
  • }
  • */
  • </script>
  • </body>
  • </html>
<html>
<head>
<title>Matrix-like</title>
<script language="JavaScript">
/*
filter:fliph;

*/
</script>
<style>
body{
font-size:20pt;
font-weight:none;
background-color:#000000;
color:#000000;
}
</style>
</head>
<body scroll=no>
<script language="JavaScript">
// definition de quelques valeurs
var cw=document.body.clientWidth
var ch=document.body.clientHeight
var nb_cols=Math.floor(cw/16)
// nb_cols--
var nb_rows=Math.floor(ch/30)
nb_rows--
var dk_colors=new Array("#173317","#215221")
var normal_color="#40A241"
var light_color="#A9F0AC"
var rnd_gly=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",",","/","+","-","*","_","{","%","!",".",";","$","1","2","3","4","5","6","7","8","9","0")

// boucle collones et char+couleurs
for(n_col=0;n_col<=nb_cols-1;n_col++){
document.write("<div id=d"+n_col+" style='position:absolute;top:0px;'><tt></div>")
document.getElementById("d"+n_col).style.width=16
document.getElementById("d"+n_col).style.left=(n_col*16)
var nb_chars=Math.floor(Math.random()*(nb_rows))
document.getElementById("d"+n_col).style.height=(nb_chars+1)*30
var h_div=parseInt(document.getElementById("d"+n_col).style.height)
// pour vérifier ajouter à la ligne en dessous // 
document.getElementById("d"+n_col).style.top=-h_div
document.getElementById("d"+n_col).style.filter="fliph"


// mettre des caracteres avec des couleurs
for(n_char=0;n_char<=nb_chars;n_char++){
if(n_char<=1){
document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+dk_colors[n_char]+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
}else if((n_char>1)&&(n_char<nb_chars)){
document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+normal_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
}else{
document.getElementById("d"+n_col).innerHTML+="<tt><font color='"+light_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt>"
}
}
// fin de déf des char_colorés ^
}
// fin boucle collones ^


var deja_fait_st=new Array()
var deja_fait_st_index=0

function del_et_restart(numero){
// del HTML
document.getElementById("d"+numero).innerHTML="<tt>"
// resiZe
var nb_chars=Math.floor(Math.random()*(nb_rows))
document.getElementById("d"+n_col).style.height=(nb_chars+1)*30
var h_div=parseInt(document.getElementById("d"+n_col).style.height)
document.getElementById("d"+n_col).style.top=-h_div
// re-cholor et text
for(n_char=0;n_char<=nb_chars;n_char++){
if(n_char<=1){
document.getElementById("d"+numero).innerHTML+="<tt><font color='"+dk_colors[n_char]+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
}else if((n_char>1)&&(n_char<nb_chars)){
document.getElementById("d"+numero).innerHTML+="<tt><font color='"+normal_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt><br>"
}else{
document.getElementById("d"+numero).innerHTML+="<tt><font color='"+light_color+"'>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</font></tt>"
}
}
}





bas()
function bas(){
for(n_col=0;n_col<=nb_cols-1;n_col++){
if(parseInt(document.getElementById("d"+n_col).style.top)<=ch){
document.getElementById("d"+n_col).style.top=parseInt(document.getElementById("d"+n_col).style.top)+30
}else{
del_et_restart(n_col)
}
}
window.setTimeout("bas()",50)
}


/* bas_st()
function bas_st(){
var current_down=Math.random()*nb_cols
// recherche
for(i=0;i<=deja_fait_st.length;i++){
if (deja_fait_st.slice(i,i+1).substring(current_down)==-1){
deja_fait_st[deja_fait_st_index]=current_down
deja_fait_st_index++
}
else break
}
if(deja_fait_st==nb_cols){
void(0)
}else{
document.getElementById("d"+n_col).style.top+=30
bas_st()
}
}


window.alert(nb_cols)
window.alert(nb_rows)
window.alert(nb_cols*nb_rows)
document.write("<nobr>")

for(n_col=0;n_col<=nb_cols-1;n_col++){
document.write("<div id=d"+n_col+" style='position:absolute;top:0px;'><tt>"+rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"</div>")
document.getElementById("d"+n_col).style.width=16
document.getElementById("d"+n_col).style.left=(n_col*16)
document.getElementById("d"+n_col).style.top=0
document.getElementById("d"+n_col).style.height=ch-10
// document.getElementById("d"+n_col).style.filter="fliph"
// boucle contenu
for(i=0;i<nb_rows;i++){
document.getElementById("d"+n_col).innerHTML+=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"<br>"
}
document.getElementById("d"+n_col).innerHTML+=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]
}
document.write("</nobr>")
window.setTimeout("down()", 5)

function down(){
for(n_col=0;n_col<=nb_cols-1;n_col++){
document.getElementById("d"+n_col).innerHTML=rnd_gly[Math.floor(Math.random()*rnd_gly.length)]+"<br>"+document.getElementById("d"+n_col).innerHTML
// document.getElementById("d"+n_col).innerHTML=document.getElementById("d"+n_col).innerHTML.substring(0, document.getElementById("d"+n_col).innerHTML.lastIndexOf("<br>"))
}
window.setTimeout("down()", 500)
}



*/
</script>
</body>
</html>

 Conclusion

ca fait longtemps ke je lé fé alors ya surement des trucs inutiles a supprimer
de plus jai pas envie now de regarder si jai laissé des commentaires inutilz

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UNE LIBRARIE JAVASCRIPT UTILITAIRE
TEXTE EN RELIEF (SANS FILTRES CSS NI CONTROLE ACTIVE-X)
TEXTE DÉGRADÉ (DE HAUT EN BAS ET NON PAS LETTRE A LETTRE)
Source avec Zip Source avec une capture JOLI EFFET ORDINATEUR
S'ASSURER QUE LA FENETRE EST EN PLEIN ECRAN

 Sources de la même categorie

Source avec Zip Source avec une capture BOUTON ROTATIF par kazma
Source avec Zip Source avec une capture SHOWMAPAREA par phidelum
DHTML IE FILTRE DÉGRADÉ (OUTIL HTML POUR DÉVELOPPEUR) par internetdev
Source avec Zip ANIMATION DU TEXTE par brennal
Source avec Zip Source avec une capture EFFET RAYONS DU SOLEIL par tefa24600

 Sources en rapport avec celle ci

Source avec Zip FONDU ENCHAINER ENTRE PLUSIEURS IMAGES par ryosama
Source avec Zip Source avec une capture EFFET D'EXPLOSION SUR TEXTE ET/OU IMAGE par PetoleTeam
Source avec Zip Source avec une capture EFFET D'ONDULATION SUR TEXTE ET/OU IMAGE par PetoleTeam
Source avec Zip Source avec une capture EFFET DE DRAPEAU SUR TEXTE ET/OU IMAGE par PetoleTeam
ANIMATION DE TEXTES par PetoleTeam

Commentaires et avis

Commentaire de nitro120 le 12/11/2002 17:20:26

javé pas regardé sur le coup mais en effet ya du code ki sert a rien
jarrangerais ca un otre jour (g une disserte a fere now)

Commentaire de webdeb le 10/08/2003 19:28:01

Sympa mais c'est vrai que c'est lent !

@+ et Bonne Continuation

Commentaire de jeff_the_lifeguard le 24/02/2004 02:21:46

pour mon ordi c pas lent, ce script yé vite, mais c pas pour cela que j'écris!! ;-)  Aussitot que l'on écrit quelque chose sur la page, tout fonctionne bien, sauf une petit maudite affaire. Où est-elle passer la scroolbar. Quelqu'un peut m'aider ???

Commentaire de Evil le 04/11/2004 08:32:30

Bon, c'est complêtement raté l'effet avec Opera, avec IE, si le cpu n'est pas beaucoup loadé, le script est rapide, mais si on a, un éditeur php/html un serveur apache + mysqldadmin qui tourne et enfin Winamp de chargé :p  avec des dizaines de fichiers textes et 5 dossiers ouverts, trois pages IE et Opera loadé sur 9 sites dont 6 pages chacuns....
Là ça rame LOL :/

Commentaire de stfou le 14/05/2006 12:00:47

BRAVO, mais comment tu fais pour retourner les caractères ?
(?:¿)

Commentaire de HACKANDROID le 21/08/2011 02:00:32 9/10

J'adore Mais c'est possible d'enlever le léger ralentissement qui arrive par moment? (Un stop de quelque millième de S).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Effet de texte [ par romain2boss ] Salut,je suis pas un fan de javascript, et je cherche de puis un bon bout de temps un script de défilement de texte qui fasse un peu comme l'intro de effet de fading [ par spookyz ] Bonjour je voudrais savoir si il est possible et comment faire (je suis debutant ) pour avoir un effet de fading sur la couleur de fond d'un menu et s barre de défilement vertical de texte en javascript [ par ordirepair ] bonjour, je cherche un script en java pour créer un block texte avec une hauteur fixe et une barre de défilement à droite si le texte est plus long je Défilement horizontale d'un texte [ par NestleMatt ] Bonjour !Je voudrai savoir si il est possible en JavaScript de faire défiller du texte dans une InputBox via un texte tappé dans l'HTML ou peut étre v calcul de moyenne [ par ludoweb ] Bonjour à tousJ'aurais besoins de votre aide sur un problème... sur le script si dessous (il n'est pas de moi) L'utilsateur entre un nombre et en vali Texte défilant avec arrêt souris [ par Jonef ] Salut à tousJ'ai un petit prob car j'aimerais créer un page internet où il y aurait un script java qui ferait défiler un texte horizontalement et qui pb verif formulaire [ par MarsL ] J'ai un formualire avec le premier champs obligatoire de type texte et qui ne doit pas etre nul.Actuellement je vérifie juste s'il n'est pas nul.Et lo Liste déroulante et zone de texte [ par tampigns ] Bonjour,Je souhaiterais pouvoir controler une liste déroulante par une zone de texte ou pouvoir utiliser la liste seule.J'explique :Je voudrais par ex Dialogue avec Windows Media Player - problème avec les chaines de caractères [ par zemeilleur ] Bonjour à tous (et bonne année) !Un petit problème (probablement crétin) pour commencer l'année :Je crée un lecteur mp3&lt;div style="visibility:hidde


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,482 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales