Se connecter avec
S'enregistrer | Connectez-vous

[Effet de Vagues] Demande d'explication...

Dernière réponse : dans Programmation

Bonjour à tous! Jvoulais vous demander de l'aide pour comprendre ce code trouvé sur le net...

  1. <html>
  2. <body onload="vague(0)">
  3. <P><FONT FACE="Arial" COLOR="#FF0000">
  4.  
  5. <SCRIPT LANGUAGE=JavaScript>
  6.  
  7. var phrase = "VAGUE VAGUE VAGUE";
  8.  
  9. function taille(x,etat,longueur){
  10. if (etat == 1) return (65*Math.abs( Math.sin(x/(longueur/3.21))));
  11. if (etat == 2) return (325*Math.abs( Math.cos(x/(longueur/3.21))));
  12. }
  13.  
  14. function cycle(texte,systeme,total)
  15. {
  16. output = "";
  17. for (x = 0; x< texte.length; x++)
  18. {
  19. dimension = parseInt(taille(x +total,systeme,texte.length));
  20. output += "<font style='font-size: "+ dimension +"pt'>" +texte.substring(x,x+1)+ "</font>";
  21. }
  22. contenu.innerHTML = output;
  23. }
  24.  
  25. function vague(n){
  26. cycle(phrase,1,n);
  27. if (n > phrase.length) {n=0}
  28. setTimeout("vague(" + (n+1) + ")", 65);
  29. }</SCRIPT> <div ID="contenu" align="center"> </div></FONT></P>
  30.  
  31. </body>
  32.  
  33. </html>


Il marche mais j'aimerai le comprendre...

Pourriez-vous le commenter en expliquant chaque élément du script?
Merci
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte