je suis débutat en javascript et je ve afficher un titre auxquels sa couleur change toutes les 100ms
et donc j'ai écrit ce script mais je ne parviens pas à obtenir de résutat
est ce que quelqu'un peut m'aider, s'il vous plait.
<script type="text/javascript">
function ValeurAleatoire(N){
return(Math.floor((N)*Math.random()));
}
function couleur()
{
var RR = "A";
var GG = "A";
var BB = "A";
var coul = new Array();
coul = ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var Index = ValeurAleatoire(15); // Récup. d'une valeur Aléatoire
RR = coul[Index];
var Index = ValeurAleatoire(15); // Récup. d'une valeur Aléatoire
GG = coul[Index];
var Index = ValeurAleatoire(15); // Récup. d'une valeur Aléatoire
BB = coul[Index];
alert('#'+RR+RR+GG+GG+BB+BB);
return = '#'+RR+RR+GG+GG+BB+BB;
//setTimeout(function,delai);
}
function StartAnim()
{
var chaine ="Bienvenue, Mistigry dans notre dossier de partage personnel !!";
document.write(chaine.fontcolor(couleur()));
setTimeout("StartAnim()",100);
non, fais plutot Math.floor(coul.length*Math.random).
Car le problème vient du fait que a un moment donné, il arrondi a 17, alors que là il prend l'entier inferieur, et tu verra que le tiens aussi finira par afficher #undefined6aFFF (conséquence de coul[0-1] soit coul[-1] ce qui est impossible.)
<hr />Le travail n'a jamais tué personne, mais pourquoi prendre le rique ?
<script type="text/javascript">
var coul = ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var Random=function(n){return coul[Math.round(n*Math.random())]};
function couleur()
{
document.chaine.style.color="#"+Random()+Random()+Random()+Random()+Random()+Random();
}
setInterval("couleur()",100);
</script>
coucou
Petite explication :
variable coul : liste des caractères alphanumériques héxadécimaux;
variable Random : function qui renvoi une valeur pseudo-aléatoire parmi la variable coul;
fonction couleur : modifie l'attribut style.color qui gère la couleur du texte pour une valeur égale a un dièse ("#"), et 6 fois un caractère aléatoire (Random) héxadécimal. ce qui nous donne une chaine au format : #FFFFFF. qui donc change la couleur du texte.
<hr />Le travail n'a jamais tué personne, mais pourquoi prendre le rique ?
Re-correction -_-" (chuis vraiment pas doué)
script type="text/javascript">
var coul = ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var Random=function(n){return coul[Math.round(n*Math.random())]};
function couleur()
{
document.chaine.style.color="#"+Random(coul.length)+Random(coul.length)+Random(coul.length)+Random(coul.length)+Random(coul.length)+Random(coul.length);
}
setInterval("couleur()",100);
</script>
coucouLe travail n'a jamais tué personne, mais pourquoi prendre le rique ?
Bonjour,
Mais pourquoi ça marche pas ? :'(
Random c'est la fonction qui tire au sort une valeur parmi coul, essaie donc ce code (re-re-correction :'( )
<script type="text/javascript">
var coul = ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var Random=function(){return coul[Math.round(coul.length*Math.random())]};
function couleur()
{
document.chaine.style.color="#"+Random()+Random()+Random()+Random()+Random()+Random();
}
setInterval("couleur()",100);
</script>
coucou
<hr />Le travail n'a jamais tué personne, mais pourquoi prendre le rique ?
ya rien a faire !! toujours rien !!
je te propose de le tester chez toi et quand sa marche chez toi tu m'envoie un mail moi je v essayer de trouver de mon coté aussi bien que c pas gagné !!