Mozilla et marquee
14 messages
• Page 1 sur 1
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
Mozilla et marquee
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.
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.
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é

- Messages: 525
- Inscription: 1 Sep 2004
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.
Je te conseillerai plutot d'utiliser un bloc standard (genre un div), avec un peu de javascript cross-brower derrière.
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
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 ?
-

thomaspirit - WRInaute discret

- Messages: 71
- Inscription: 24 Mar 2005
Remplace tes ' pas des " déjà ...
As-tu essayé de l'englober dans une boîte de hauteur définie et un overflow: hidden ?
As-tu essayé de l'englober dans une boîte de hauteur définie et un overflow: hidden ?
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
yes...Merci.
j'ai mis
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 " ?
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

- Messages: 145
- Inscription: 10 Juil 2005
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.
En gros le reste du texte ne s'affiche pas.
-

thomaspirit - WRInaute discret

- Messages: 71
- Inscription: 24 Mar 2005
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

- Messages: 145
- Inscription: 10 Juil 2005
C'est cela oui !!!
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 ?
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

- Messages: 71
- Inscription: 24 Mar 2005
Par respect des standards qui régissent le HTML. Dans toutes les docs tu verras des " ...
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
Toujours pas trouvé la solution si quelqu'un connait le script nécessaire ça serait cool.
Merci.
Merci.
-

MarvinLeRouge - WRInaute impliqué

- Messages: 525
- Inscription: 1 Sep 2004
J'ai trouvé ça sur un site de scripts js.
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
ça m'a l'air plutôt bien.
Merci.
Merci.
- DecibelMan
- WRInaute discret

- Messages: 145
- Inscription: 10 Juil 2005
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...
14 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

