Faire défiler un lot d'images - HTML/CSS - Programmation
Marsh Posté le 05-10-2005 à 17:41:51
je suis desolé mais je ne comprends pas le javascript (
je te souhaite une bonne chance
Marsh Posté le 05-10-2005 à 18:08:49
oki, merci mansour
pour les autres, ceux qui connaissent le JS, est ce que j'ai été sufissemment explicite ?
Marsh Posté le 05-10-2005 à 18:38:07
Oui, et vu ton code, c'est normal que ca change pour tous les groupes d'images vu que c'est qu'est défini comme comportement du code.
Si tu veux pas ça, alors ne boucle pas sur les lots mais utilise plustôt la variable i pour savoir avec quel lot travailler.
Marsh Posté le 05-10-2005 à 18:50:01
hey topaing weed, tu veux une technique toute conne ???
<div id="defilimg">
<img src="truc1.jpg'>
<img src="truc2.jpg'>
<img src="truc3.jpg'>
<img src="truc4.jpg'>
<img src="truc5.jpg'>
</div>
ensuite avec un script fait scroller sur la droite ton bordel, soit au pixel, soit par tranches de 30 px. ou de largeurIMGpx
bien entendu ton div il est en overflow:hidden
stu veux jte fais le script, même si bien sur tu n'aimes pas qu'on te fasse tout
Marsh Posté le 05-10-2005 à 20:03:23
gatsusat > Pourquoi je vois pas le rapport entre ce que tu proposes et ce qu'il demande?
Marsh Posté le 07-10-2005 à 10:52:22
bon alors voilou, s'il faut que je supprime ma boucle for.
je pense que le code est bon mais cela ne fonctionne pas ...
La console JS de firefox m'indique :
Citation : document.images[i] has no properties |
kesako ?
Code :
|
Marsh Posté le 07-10-2005 à 17:49:10
bon j'ai presque trouvé.
mes images défilent bien de gauche à droite
meme si vous avez été extremement méchant parce que vous vouilliez pas m'aider voici mon code :
Code :
|
Marsh Posté le 07-10-2005 à 17:52:27
Y a quoi d'autre qu'a changé a par le i transformé en img?
J'arrive pas à voir les différences.
Marsh Posté le 05-10-2005 à 16:35:04
Comment faire défiler des images 1 par 1 par lot ?
voila, j'ai 3 lots de 3 ou 4 images que j'aimerais faire défilés une par une
pour facilier ta comprehension 11.jpeg est la premiere du premier lot. 12.jpeg, la 2ème image du premier lot.
position de départ : 11.jpeg 21.jpeg 31.jpeg
2 secondes apres : 12.jpeg 21.jpeg 31.jpeg
2 secondes apres : 12.jpeg 22.jpeg 31.jpeg
2 secondes apres : 12.jpeg 22.jpeg 32.jpeg
2 secondes apres : 13.jpeg 22.jpeg 32.jpeg
2 secondes apres : 13.jpeg 23.jpeg 32.jpeg
2 secondes apres : 13.jpeg 23.jpeg 33.jpeg
.......
Bref, l'image de gauche défile puis apres c'est au tour de l'image du millieu, puis celle de droite et on recommence, l'image de gauche défille.
Dans du javascript, j'ai chargé mes images :
puis apres je créé un tableau compteur pour chaque lot. Je pense utilisé cette variable pour faire défilé les images de chaque lots. Chaque lot a besoin de son propre compteur car tous les lots n'ont pas le meme nombre d'image. Ici le premier lot a 4 images (image[0].length) alors 2ème et 3ème ont 3 images.
Et voici la fonction d'animation :
Mais voila, je n'arrive pas à faire défiler une par une.
Lorsque je mets directement document.images[j].src = image[j][k].src; dans la boucle for, les lots défilent en meme temps.
J'ai donc essayé d'utiliser une fonction intermédiaire ( affichage (j,k) ) avec un setTimeout mais cela ne fonctionne plus du tout maintenant.
Que puis je faire ?
Ais je été suffisamment explici
te ?
Message édité par weed le 07-10-2005 à 17:49:39