Mozilla et marquee

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Mozilla et marquee

Message le Mer Déc 07, 2005 17:24

Hello,Je suis face à un problème que je n'arrive pas à résoudre que ce soit par les styles ou autre avec les marquee.
Effectivement je definis une zone de 100 pixels de hauteur ou j'incorpore du texte qui defile de bas en haut.
Code: Tout sélectionner
<marquee behavior='scroll' scrolldelay='110' scrollamount='1' height='100' direction='up' onMouseOver='this.stop()' onMouseOut='this.start()'>
.....
.....
.....
.....
.....
</marquee>

le problème c'est que sur Mozilla le marquee se charge dans sa totalité en hauteur si j'ai 40 lignes il fera un grand rectangle de 40 lignes de hauteur...
Pas très esthétique et après se cale convenablement...
Sur Ie il le place correctement car calcul avant l'affichage.
Comment faire pour faire comme sur Ie?
Merci.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 525
Inscription: 1 Sep 2004

Message le Mer Déc 07, 2005 19:24

Marquee étant une balise non standard, tu auras du mal à obtenir un comportement cohérent (voire existant) entre les différents navigateurs.
Je te conseillerai plutot d'utiliser un bloc standard (genre un div), avec un peu de javascript cross-brower derrière.

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Mer Déc 07, 2005 21:00

MarvinLeRouge a écrit:Marquee étant une balise non standard, tu auras du mal à obtenir un comportement cohérent (voire existant) entre les différents navigateurs.
Je te conseillerai plutot d'utiliser un bloc standard (genre un div), avec un peu de javascript cross-brower derrière.

Merci,mais j'ai aucune idée sur le code en javascript ou php si tu as une piste ?


YSonic
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 489
Inscription: 27 Jan 2004

Message le Mer Déc 07, 2005 21:07

Je cherchais ça aussi il y a quelques minutes et j'allais abandonner pour ne pas utiliser de <marquee>

Je suis intéressé par le code html/js en question ;)


thomaspirit
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 24 Mar 2005

Message le Mer Déc 07, 2005 21:09

Remplace tes ' pas des " déjà ...

As-tu essayé de l'englober dans une boîte de hauteur définie et un overflow: hidden ?

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Mer Déc 07, 2005 22:18

yes...Merci.
j'ai mis
Code: Tout sélectionner
<marquee>
<div class='test'>
.........
.........
</div>
</marquee>

avec une classe :
.test{height:50px;background-color:#FFFFFF;overflow: hidden}
ça marche bien.
ça calcul pendant le chargement.
Une question est-ce-que c'est fiable sur tout navigateur maintenant et est-ce-que le code est optimisé?Et ça va pas planter?
Pourquoi il ne faut pas mettre de ' et plus des " ?

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Jeu Déc 08, 2005 1:52

Je viens de nouveau de tester et de nouveau ça garde uniquement une partie du script de défilement en cache.
En gros le reste du texte ne s'affiche pas.


thomaspirit
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 24 Mar 2005

Message le Jeu Déc 08, 2005 17:27

DecibelMan a écrit:Pourquoi il ne faut pas mettre de ' et plus des " ?


Même résultat mais pas valide donc autant qu'on mette tous des ["]

- imagine un monde avec que des ["] partout, ça serait tellement mieux que des ["], des ['], des [«], des [‘], des [’] ou des []. Au bout d'un moment on pourrait croire que faire du web c'est faire sa sauce indépendament de certaines règles qui structurent chaque langage informatique. Pire encore imagine qu'on est besoin, un jour, de donner un nouveau sens aux ['], qu'est-ce qu'on fait ? On met des [¤] à la place car certains ont préférés les ['] aux ["] alors que le ['] est quand même plus fonctionnel que le [¤]... -

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Ven Déc 09, 2005 5:54

C'est cela oui !!! :D
Je vois tout à fais ce que tu dis mais j'ai commencé par le langage C et progressivement jusqu'au Php donc l'évolution entraine des recoupages dans les langages indépendants de ma volonté...
Donc tu préfères les " " comme habitude ? ou par soucis d'exactitude ?


thomaspirit
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 24 Mar 2005

Message le Ven Déc 09, 2005 9:38

Par respect des standards qui régissent le HTML. Dans toutes les docs tu verras des " ...

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Dim Déc 11, 2005 20:28

Toujours pas trouvé la solution si quelqu'un connait le script nécessaire ça serait cool.
Merci.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 525
Inscription: 1 Sep 2004

Message le Dim Déc 11, 2005 23:31

J'ai trouvé ça sur un site de scripts js.

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Lun Déc 12, 2005 0:21

ça m'a l'air plutôt bien.
Merci.

DecibelMan
WRInaute discret
WRInaute discret
 
Messages: 145
Inscription: 10 Juil 2005

Message le Mar Déc 13, 2005 15:15

J'ai testé en mettant des valeurs très basse de défilement à 1 mais je trouve que c'est encore trop rapide...:) Donc je cherche encore...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités