Table des matières
Niveau
..........
En rapport...

Faire clignoter un texte x fois

Voici une fonction très simple qui vous permettra de faire clignoter un texte un nombre de fois donné.

La fonction

javascript
function blinkMe(myElement,speed,stop,color,colorEnd) {
	myTxt=document.getElementById(myElement);
	cpt=(arguments[5])?arguments[5]:0;
	if (cpt==stop) {
		if (colorEnd!="") myTxt.style.color="#"+colorEnd;
		myTxt.style.visibility=="visible";
		return;
	}
	myTxt.style.visibility=(myTxt.style.visibility=="hidden")?"visible":"hidden";
	if (color!="") myTxt.style.color="#"+color;
	cpt++;
	setTimeout("blinkMe('"+myElement+"',"+speed+","+stop+",'"+color+"','"+colorEnd+"',"+cpt+")",speed);
}

Utilisation

html4strict
<span id="clignote">Ce texte doit clignoter</span>
<a href="#" onclick="blinkMe('clignote',250,10,'FF0000','0000FF')">start</a>

myElement est l'id de l'element que vous désirez faire clignoter.
speed est la vitesse de clignotement en milliseconde.
stop représente le nombre de clignotement que vous désirez obtenir.
color est la couleur que vous désirez donner à votre texte. (facultatif)
colorEnd est la couleur que vous désirez donner à votre texte apres le clignotement. (facultatif)

Exemple

Ce texte doit clignoter start

16/01/2007 08:31 -

ManiT4c
Gérant et chef de projet de l'agence web Op'art, je suis également webmaster freelance. Retrouvez moi également sur twitter.