|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 98 ![]() |
Bonjour,
Je souhaite faire défiler verticalement un texte, mais sans la balise marquee (non conforme w3c). J'ai utilisé le code suivant (inséré dans le head): Code :
et le code ou le texte doit défiler : Code :
![]() Certes ... mais ce script a tendance a faire ramer le site. Par ex un clic sur un bete lien hypertexte tout con, le navigateur met bien 1 à 2 secondes pour prendre en compte Sur des machines peu puissantes, le curseur de la souris saccade Sur ma bécane, ou j'ai un affichage de l'utilisation CPU, j'ai un des cores (sur les deux de mon E6300) qui est utilisé à 100% !!!! N'étant pas un féru du dev des javascript, puis je solliciter votre aide pour faire la même chose mais en moins gourmand ?Merci |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 529 ![]() |
Salut,
Avec ce réglage, la fonction anim() est appelée toutes les 2 mili-secondes. c'est trop rapide Sachant que l'oeil réagit à environ 25 images secondes tu peux utiliser 50 milisecondes au lieu de 2 Ensuite, pour régler la vitesse de défilement tu modifie le nombre de pixels de décalage à chaque interval, c'est à dire tu modifie la variable speed.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage ! |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 98 ![]() |
Merci
Avecet un speed à 2 ou 3, le script est moins gourmand, le defilement fluide. Par contre, pour des valeur de speed de 5 par exemple, je trouve que le décalage est trop grand, et la lisibilité du texte beaucoup moins bonne. |
|
|
00
|
|
|
#4 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 529 ![]() |
Tu peux jouer un peu sur l'intervalle mais pas plus petit que 20 miliseconde d'après
mes tests. La fluidité est souvent le fait d'un bon rapport entre le décalage (var speed) et le réglage de l'intervalle.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com