Texte défilant paramétrable

Soyez le premier à donner votre avis sur cette source.

Vue 23 131 fois - Téléchargée 3 271 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

Messages postés
48
Date d'inscription
mardi 6 mai 2003
Statut
Membre
Dernière intervention
25 novembre 2009

Bravo ! c'est ce que je cherchais. Merci pour ton boulot ^^
Messages postés
3
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
27 juin 2007

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
Messages postés
8
Date d'inscription
mardi 3 février 2004
Statut
Membre
Dernière intervention
2 février 2007

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.
Messages postés
8
Date d'inscription
mardi 3 février 2004
Statut
Membre
Dernière intervention
2 février 2007

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.
Messages postés
125
Date d'inscription
jeudi 27 février 2003
Statut
Membre
Dernière intervention
6 mars 2008

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.