Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2011, 15h04   #1
Membre actif
 
Avatar de __fabrice
 
Fabrice
Inscription : août 2004
Messages : 308
Détails du profil
Informations personnelles :
Nom : Fabrice
Âge : 40

Informations forums :
Inscription : août 2004
Messages : 308
Points : 180
Points : 180
Envoyer un message via ICQ à __fabrice Envoyer un message via MSN à __fabrice
Par défaut Animation d'un bandeau en continu, sans arret

Bonjour à tous,

J'aimerai réalisé une animation d'un bandeau, avec des photos dedans (genre un carrousel), mais qui ne s'arrete pas.
J'ai fait ceci :
Code :
1
2
3
4
5
6
7
8
 
var theMargin = 200;
var taille = 200;
 
(cycle = function() {
     $("#content").animate({ marginLeft: "-"+theMargin+"px"}, 2000, cycle);
		theMargin += taille;
})();
Code :
1
2
3
4
5
6
7
8
9
<div id="wrapper">
		<div id="content">
			<?php for ($i=1 ; $i <= 10 ; $i++) { ?>
			<div id="panel-<?php echo $i?>">
				<?php for ($j=1 ; $j <= 5 ; $j++) {  echo $i; }?>
			</div> 
			<?php } ?>			
		</div>
	</div>
Mais l'animation s'arrete un tres court laps de temps à chaque tour de boucle, rien de continu, il y a toujours un arret de l'anim.

J'ai essayé avec un SetInterval à 0, mais cela s'arrete aussi.

Peut-on faire çà avec jquery ?.

Merci
Fabrice
__fabrice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 17h15   #2
Futur Membre du Club
 
Nicolas Bonnici
Inscription : janvier 2011
Messages : 59
Détails du profil
Informations personnelles :
Nom : Nicolas Bonnici

Informations forums :
Inscription : janvier 2011
Messages : 59
Points : 19
Points : 19
Bien sure que c'est possible mais pas comme ça, déjà j'aime pas trop jouer sur le marges pour deplacer un panel ou un sprite...

Tiens regarde du coté de ce plugin jQuery http://demos.flesler.com/jquery/scrollTo/ , pour que ton scroll soit infini, tu dois forcement chargé ton contenu via une requete Ajax ou alors bouclé la boucle lorsque tu arrive au bout et repartir à left:0;

Nico
nico78200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 22h26   #3
Membre actif
 
Avatar de __fabrice
 
Fabrice
Inscription : août 2004
Messages : 308
Détails du profil
Informations personnelles :
Nom : Fabrice
Âge : 40

Informations forums :
Inscription : août 2004
Messages : 308
Points : 180
Points : 180
Envoyer un message via ICQ à __fabrice Envoyer un message via MSN à __fabrice
Salut,

Je vais tester çà, mais c'est les autres démos que cela à l'air interessant.

En fait, dans mon cas, je suis obligé de faire un scroll de droite à gauche avec un nombre d'images fixe.

Par exemple, dans mon bandeau, j'ai 7 images visibles (sur 7 aux total). Je dois donc les faire scroller en clonant la premiere et en la copiant à la fin (non visible). Je décale ensuite tout.... et ainsi de suite.

Je vais voir si ce plugin va m'aider ou non. Car, là, tout marche, sauf le mouvement continu.

Merci
Fabrice
__fabrice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 08h42   #4
Membre actif
 
Avatar de __fabrice
 
Fabrice
Inscription : août 2004
Messages : 308
Détails du profil
Informations personnelles :
Nom : Fabrice
Âge : 40

Informations forums :
Inscription : août 2004
Messages : 308
Points : 180
Points : 180
Envoyer un message via ICQ à __fabrice Envoyer un message via MSN à __fabrice
Il semble que le plugin smoothdivscroll soit le plus approprié pour ce que je veux faire.

Merci
Fabrice
__fabrice est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web