begin process at 2012 05 28 14:20:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs Amusants

 > UN PETIT TEXTE QUI FAIS DES ACROBATIES...

UN PETIT TEXTE QUI FAIS DES ACROBATIES...


 Information sur la source

Note :
9,83 / 10 - par 6 personnes
9,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs Amusants Niveau :Initié Date de création :11/12/2003 Vu :5 100

Auteur : Bitter1

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

 Description

Un texte qui fait des acrobatie de façon aléatoire n'importe où sur la page. Assez sympas je trouve.

Source

  • <html>
  • <head>
  • <script language="javascript">
  • for (i=0; i<18 ;i++) {
  • document.write("<style type='text/css'>#m"+i+"{ position: absolute; left: 0px; top: 0px;}<\/style>\n")
  • }
  • </script>
  • </head>
  • <body>
  • <script language="javascript">
  • var ax=20, ay=20
  • var cingvx1=3, cingvy1=3
  • var cingvx2=3, cingvy2=3
  • text="Hello ! bienvenue." ; // 18 caractères au plus !
  • krieg=text.length
  • x=new Array()
  • y=new Array()
  • xst=new Array()
  • yst=new Array()
  • var ns4up = (document.layers) ? 1 : 0;
  • var ie4up = (document.all) ? 1 : 0;
  • if (ns4up) {
  • hfoliDouce = self.innerHeight-35;
  • gfoliDouce= self.innerWidth-krieg*11;
  • } else if (ie4up) {
  • hfoliDouce = document.body.clientHeight-35;
  • gfoliDouce = document.body.clientWidth-krieg*11;
  • }
  • var mx=gfoliDouce, my=hfoliDouce
  • document.write("<font color=\"yellow\">\n") ;
  • document.write("<b><tt><font size=\"4\">\n") ;
  • for (i=0; i<krieg ;i++) {
  • document.write("<div id='m"+i+"'>"+text.substr(i,1)+"<\/div>\n")
  • x[i]=0
  • y[i]=0
  • }
  • document.write("<\/font><\/tt></b><\/font>\n")
  • tare()
  • mt()
  • function mt() {
  • xst[0]=(mx-x[0]+ax)/cingvx1
  • yst[0]=(my-y[0]+ay)/cingvy1
  • x[0]=x[0]+xst[0]
  • y[0]=y[0]+yst[0]
  • for (i=1; i<krieg; i++) {
  • xst[i]=(x[i-1]-x[i]+10)/cingvx2
  • yst[i]=(y[i-1]-y[i])/cingvy2
  • x[i]=x[i]+xst[i]
  • y[i]=y[i]+yst[i]
  • }
  • if (Math.abs(xst[0])<0.2 && Math.abs(yst[0])<0.2 && Math.abs(xst[krieg-1])<0.2 && Math.abs(yst[krieg-1])<0.2) {tare()}
  • for (i=0; i<krieg; i++) {
  • if (ns4up) {
  • document.layers["m"+i].left=x[i]
  • document.layers["m"+i].top=y[i]
  • }
  • if (ie4up) {
  • document.all["m"+i].style.pixelLeft=x[i]
  • document.all["m"+i].style.pixelTop=y[i]
  • }}
  • setTimeout("mt()",10)
  • }
  • function tare() {
  • if (ns4up) {
  • mx=gfoliDouce*Math.random()+pageXOffset
  • my=hfoliDouce*Math.random()+pageYOffset
  • }
  • if (ie4up) {
  • mx=gfoliDouce*Math.random()+document.body.scrollLeft
  • my=hfoliDouce*Math.random()+document.body.scrollTop
  • }
  • cingvx1=Math.random()*10+1
  • cingvy1=Math.random()*10+1
  • cingvx2=Math.random()*10+1
  • cingvy2=Math.random()*10+1
  • }
  • </script>
  • <body bgcolor="black">
  • </body>
<html>
<head>
<script language="javascript"> 
for (i=0; i<18 ;i++) { 
document.write("<style type='text/css'>#m"+i+"{ position: absolute; left: 0px; top: 0px;}<\/style>\n") 
} 
</script>
</head>
<body>
<script language="javascript"> 
var ax=20, ay=20 
var cingvx1=3, cingvy1=3 
var cingvx2=3, cingvy2=3 
text="Hello ! bienvenue."    ; // 18 caractères au plus  ! 
krieg=text.length 
x=new Array() 
y=new Array() 
xst=new Array() 
yst=new Array() 
var ns4up = (document.layers) ? 1 : 0; 
var ie4up = (document.all) ? 1 : 0; 
if (ns4up) { 
 hfoliDouce = self.innerHeight-35; 
 gfoliDouce= self.innerWidth-krieg*11; 
} else if (ie4up) { 
 hfoliDouce = document.body.clientHeight-35; 
 gfoliDouce = document.body.clientWidth-krieg*11; 
} 
var mx=gfoliDouce, my=hfoliDouce 
document.write("<font color=\"yellow\">\n")         ; 
document.write("<b><tt><font size=\"4\">\n")        ;  
for (i=0; i<krieg ;i++) { 
document.write("<div id='m"+i+"'>"+text.substr(i,1)+"<\/div>\n") 
x[i]=0 
y[i]=0 
} 
document.write("<\/font><\/tt></b><\/font>\n") 
tare() 
mt() 
function mt() { 
xst[0]=(mx-x[0]+ax)/cingvx1 
yst[0]=(my-y[0]+ay)/cingvy1 
x[0]=x[0]+xst[0] 
y[0]=y[0]+yst[0] 
for (i=1; i<krieg; i++) { 
xst[i]=(x[i-1]-x[i]+10)/cingvx2 
yst[i]=(y[i-1]-y[i])/cingvy2 
x[i]=x[i]+xst[i] 
y[i]=y[i]+yst[i] 
} 
if (Math.abs(xst[0])<0.2 && Math.abs(yst[0])<0.2 && Math.abs(xst[krieg-1])<0.2 && Math.abs(yst[krieg-1])<0.2) {tare()} 
for (i=0; i<krieg; i++) { 
if (ns4up) { 
document.layers["m"+i].left=x[i] 
document.layers["m"+i].top=y[i] 
}  
if (ie4up) { 
document.all["m"+i].style.pixelLeft=x[i] 
document.all["m"+i].style.pixelTop=y[i] 
}} 
setTimeout("mt()",10) 
} 
function tare() { 
if (ns4up) { 
mx=gfoliDouce*Math.random()+pageXOffset 
my=hfoliDouce*Math.random()+pageYOffset 
} 
if (ie4up) { 
mx=gfoliDouce*Math.random()+document.body.scrollLeft 
my=hfoliDouce*Math.random()+document.body.scrollTop 
} 
cingvx1=Math.random()*10+1 
cingvy1=Math.random()*10+1 
cingvx2=Math.random()*10+1 
cingvy2=Math.random()*10+1 
} 
</script>
<body bgcolor="black">
</body>



 Sources du même auteur

DES MOTS QUI JONGLENT AVEC LE POINTEUR...
ON BRASSE LES LETTRES, ET UN MESSAGE DU BIENVENUE S'AFFICHE....
DES LETTRES EN VRAC QUI FINISSENT PAR FAIRE UN MESSAGE...
LIENS SOUS FORME DE MESSAGE SE PROMÈNE DE FAÇON ALÉATOIRE......
TEXTE DÉFILANT DANS PETIT TABLEAU PLUTÔT QUE DANS LA BARRE D...

 Sources de la même categorie

Source avec Zip IMAGES DÉFILANT SUR UN CYLINDRE (SCROLLING IMAGES) par william voirol
Source avec Zip IMAGES DÉFILANT VERTICALEMENT (SCROLLING IMAGES) par william voirol
Source avec Zip IMAGES DANSANTES 4: MOUVEMENT DE LA TORTUE par william voirol
Source avec Zip IMAGES DANSANTES 3: MOUVEMENT ALÉATOIRE ORIENTÉ par william voirol
Source avec Zip IMAGES DANSANTES 2: MOUVEMENT ALÉATOIRE SANS SUPERPOSITIONS par william voirol

Commentaires et avis

Commentaire de jjdagadir le 12/12/2003 18:44:43

Oui, plutôt sympa, et c'est du boulot qui est mis à dispo donc bravo et merci,
KENAVO

Commentaire de ouroboros le 22/04/2004 18:35:51

tres joli comme la plupart de tes tips
on ne s'en lasse pas

Commentaire de daeron le 06/10/2004 16:35:52

Les commentaires ? sont pas en prime ? Tant pis je refuse de me prendre la tete pour comprendre ce que ca fait !

Commentaire de Melou__ le 12/05/2005 18:31:19

Ca marche bien si le texte n'est pas trop long en effet...
En réalité, cela fonctionne bien jusqu'à 31 car. mais pas plus....
Je ne comprends pas pourquoi d'ailleurs. Peux-tu expliquer ?

Commentaire de phenX le 21/07/2005 16:56:22

je suppose que après ca doit être trop lourd a gérer.S'il-vous-plait, mettez des commentaires sinon les beubeu comme moi y comprennent rien

merci

Commentaire de incognito1948 le 05/04/2006 19:02:31

Est-il possible de changer la Police de ce beau script?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,435 sec (4)

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