Encore un texte défilant mais horizontalement ( du type marquee en html)

Description

Voilà un texte défilant tout simple pour les champs texte trop courts

Source / Exemple :


/*-----------------------------------------------------*/
/* paramétrage de la fonction faisant défiler un texte */
x = 30; // nombre de lettre à afficher
vitesse_defil = 200; // vitesse de défilement par lettres en ms
texte_defilant = 'mon texte défilant trop long pour etre affiché'; // texte défilant
/*-----------------------------------------------------*/

texteDef = _level0.texte_defilant;
function defil(){
	texteDef = texteDef.substring(1,texteDef.length); // on retire le permier caractère
	while(texteDef.length < x)
		{
		texteDef += " - " + texte_defilant; // on ajoute à la suite le texte à répéter
		}
	_level0.contenu =texteDef;	// on met à jour le texte dans le champs texte
}

if(texte_defilant.length<=x){ // si le texte est trop court pour défiler, on l'affiche tel quel
	_level0.contenu =texteDef;	
}else{
	temp = setInterval(defil,100); // si le texte est plus long que la zone de saisie, on le fait défiler
}

Conclusion :


J'ai cherché (peut etre voir surement mal) sur ce site un effet similaire mais en recherchant texte défilant je ne suis tombé que sur des textes multilignes dont le défilement se faisait verticalement.
Rien de bien compliqué.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.