Texte défilant paramétrable

Soyez le premier à donner votre avis sur cette source.

Vue 23 303 fois - Téléchargée 3 287 fois

Description

Bon c vrai qu'il y a quelques sources sur ce site (et sur d'autres) à ce sujet, et qu'il y a MARQUEE (beurk) mais rien ne me satisfaisait réellement, alors , comme on n'est jamais mieux servi que par soi-même ...
L'originalite est d'uiliser un "objet" javascript, pour pouvoir l'implémenter dans la page, et il est facilement modifiable (défilemnt dans d'autres directions, images de transition, etc ...) mais comme je n'avais besoin que de ça ... j'ai fait que ça. C égoïste, oui, mais bon.
voilà.

happy coding.

Source / Exemple :


zip

Conclusion :


//initialisation
CadreDefilant = new TexteDefilant(2,3000,320,85,"UP",0,TD_Titre);
//correspond à
// PasDefil = Vitesse de défilement du texte
// TempsAffichage = Temps avant de passer au texte suivant
// tmpLargeur = largeur du cadre
// tmpHauteur = dimensions relative de la fueille parente en valeurs absolue ... euh ...non, c la hauteur ça.
// tmpDirection = pas encore impàlémenté, mais au cas où j'aie le temps ou vous ...
// IndexDeDepart = facultatif, pour préciser une phrase de départ (pour éventuelmlement reprendre
// là où on en était à la page d'avant.
// tmpControleTitre = contôle (id) dans lequel insérer les titres si besoin est

//ajoute des lignes à afficher
CadreDefilant.AddTexte("Mon Texte 1","Mon Titre 1");
CadreDefilant.AddTexte("Mon Texte 2","Mon Titre 2");
//c parti !
CadreDefilant.ChangeTexte();

Codes Sources

A voir également

Ajouter un commentaire Commentaires
skyself Messages postés 48 Date d'inscription mardi 6 mai 2003 Statut Membre Dernière intervention 25 novembre 2009
19 août 2009 à 11:26
Bravo ! c'est ce que je cherchais. Merci pour ton boulot ^^
punkenon Messages postés 3 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 27 juin 2007
27 juin 2007 à 16:43
Salut,
Très bon script, mais les effets ne fonctionnent pas sur firefox :(
Sinon j'aurai aimé remplacé les boutons "suivants" et "precedent" par des fleches ou des images, c'est possible ?
Bravo pour se script et merci
Salutation
@nthony
cs_odinh Messages postés 8 Date d'inscription mardi 3 février 2004 Statut Membre Dernière intervention 2 février 2007
31 oct. 2006 à 17:00
Re bonjour,

A nouveau, j'ai aussi essayé ceci en php :

$item est un tableau et je souhaite générer pour chaque poste de ce tableau une ligne :

CadreDefilant1.AddTexte('".$value."

');

Ou $value est le poste du tableau à faire défiler.

Rien ne se passe même pas le défilement du texte en fin de script.

Ce serait pas mal de pouvoir adapter ce script à php pour qu'il fonctionne de façon dynamique

comme le fait la boucle foreach décrite plus bas.

<script language="javascript" src="js/TexteDefile.js"></script>
Texte qui va défiler ...,

----

<script type="text/javascript">
var CadreDefilant1;
CadreDefilant1 = new Texte Defilant(2,3000,340,105,"LEFT",1,"TD_Titre3",10);
</SCRIPT>

<?php
$i=0;
for each ($item as $value) {
if ($i>0) { // je saute la première ligne
echo
"\n<script type='text/javascript'>CadreDefilant1.AddTexte('"
.$value.
"

');</SCRIPT>\n";
}
$i++;
}
?>
<script type="text/javascript">
CadreDefilant1.AddTexte("<TABLE width=100% cellpadding=0 cellspacing=0 border=0 style='cursor:pointer;font-size:15px;'>----, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </TD>
","Titre numéro 3");
CadreDefilant1.Start();
</SCRIPT>

</TD>
</TR>
</table>

Il n'y a pas d'erreur mais rien ne se passe avec IE ou FF.

Si vous avez une idée.

Je vous remercie.

Salutations.
cs_odinh Messages postés 8 Date d'inscription mardi 3 février 2004 Statut Membre Dernière intervention 2 février 2007
31 oct. 2006 à 11:08
Bonjour,

J'ai essayé de générer par ces lignes de code car je souhaite faire défiler des liens rss externes :
Une fois ma page chargée en hidden et extraction des informations je désire les faire défiler :

function prep_affichage_page(titre) {
document.writeln('');
document.writeln('<script type="text\/javascript" src="js\/textedefile.js"><\/script>');
document.writeln('');
document.writeln('----
');
document.writeln('Texte qui va défiler ..., ');
document.writeln('----
');
document.writeln('<script type="text\/javascript">');
document.writeln("var CadreDefilant3");
document.writeln('CadreDefilant3 = new TexteDefilant(2,3000,340,105,"LEFT",1,"TD_Titre3",10);');
document.writeln('CadreDefilant3.AddTexte("<TABLE width=100% cellpadding=0 cellspacing=0 border=0 >----,
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \",\"Titre Numéro 1\");');
document.writeln(\"CadreDefilant3.Start();\");
document.writeln(\"<\/SCRIPT>\");
document.writeln("</TD>
")
}

Mais cela ne fonctionne pas.

C'est un bon script.

Merci de votre aide.

Salutations.
cs_Yoyo2B Messages postés 125 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 6 mars 2008
13 avril 2006 à 18:00
sinon, pour le d&éfilement continu, si tu paramètre que 2 "phrases" avec le même contenu exactement et un temps d'affichage de 0, tu simule un défilement continu, non ?
Enfin j'ai écris ça sans réfléchir, à suivre ....
Afficher les 34 commentaires

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.