xstaz94
Messages postés2Date d'inscriptionmardi 14 septembre 2010StatutMembreDernière intervention 1 décembre 2010
-
1 déc. 2010 à 20:05
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
2 déc. 2010 à 18:20
Salut à tous,
J'ai codé avec un ami une sorte de slide dynamique qui fait defiler verticalement 4 images successivements toutes les 3 secondes. On aimerait que pendant les 3 secondes durant lesquelles l'image reste affichée, une DIV contenant le title de l'image (ou au pire un texte ajouté au préalable dans le code) rentre sur l'image par le côté gauche jusqu'au centre, puis reparte d'où elle vient. Je ne sais pas si je suis clair dans ce que je veux mais j'espère l'être
Si quelqu'un peut m'aiguiller ou même me proposer un p'tit script qui fait ça que je pourrai adapter à mon code par la suite ce serait beau
@karamel
Messages postés1855Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention18 avril 2024153 2 déc. 2010 à 13:14
si le div qui contient l'image fait 100 px et que celui qui contient le texte fait aussi 100 px il faudra donc parcourir 200 px en 3 secondes ou 3000 milisecondes on doit donc definir le deplacement par miliseconde et le timeout
pour connaitre le deplacement par miliseconde on vas diviser les 200px par 3000 et on obtient 0.66
si on decide de mettre un timeout de de 10 milisecondes on multiplira 10
par 0.66 ce qui donnera 6.66 px de deplacement a chaque interval
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 2 déc. 2010 à 18:20
Bonjour à tous,
j'aurais assez bien vu cela comme synchronisation
je présumes que tu as une fonction de défilement appelons la DEFILE_IMAGE, pour les images et il t'en faut une pour le texte, DEFILE_TEXTE par exemple.
L'algorithme pourrait ressembler à cela
DEFILE_IMAGE
INCREMENTE Position Image;
SI Image PAS en Position ALORS
RELANCE DEFILE_IMAGE delai;
SINON
LANCE DEFILE_TEXTE;
FIN SI
DEFILE_TEXTE
INCREMENTE Position Texte;
SI Texte PAS en Position ALORS
RELANCE DEFILE_TEXTE delai;
SINON
LANCE DEFILE_IMAGE suivante;
FIN SI
et ainsi de suite pour les grandes lignes
KAZMA t'a donné ce qu'il fallait pour calculer au mieux ton délai de 3s entre images.
;O)