Jquery animate quand une autre animation est en cours
Je suis à l'aide d'un simple assouplissement de l'animation donnée ici à l'aide de PLUGIN JQUERY EASING
j'.e.l'atténuation d'un div de gauche à droite:200 à gauche:0 et à l'arrière.(dernier exemple sur la page mentionnée ci-dessus)
J'ai plusieurs divs dans un div conteneur.et ce que je veux faire est d'animer les 4 divisions en manière suivante :
1] Suppose que si j'ai deux divs, div1 et div2.
lorsque div1 est animé,et les animation est en cours la div2 animation doit démarrer.exemple: lorsque div1 est le déplacement de gauche=200 à gauche=0 , la div2 animation devrait commencer quand div1 est à gauche = 100.
Modifier
(Note:le nombre de divs sont variables)
.......
Lorsque le actuel animation est en cours,et arrive à un point de la prochaine animation devrait démarrer (effet d'animation est de même de tous les divs).
2] lors de l'itération d'un div de la collecte et de l'animation, le retard de la prochaine animation pour un intervalle donné de temps.
Est-il un moyen de savoir début de l'animation? ou une animation est en cours?
Merci à tous
OriginalL'auteur Amitd | 2010-08-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la fonction:animation " pseudo-sélecteur pour savoir si un élément est actuellement en mouvement:
http://api.jquery.com/animated-selector/
Vous pouvez également essayer les
step
option à vérifier lors de la div2 devrait commencer à animer:http://api.jquery.com/animate/
OriginalL'auteur David Hellsing
La réponse que vous cherchez se trouve dans la section "étape" de paramètre.
Vous pouvez définir un paramètre qui est appelé sur une base cohérente tout au long de l'ensemble de l'animation. À chaque étape, vous pouvez vérifier la progression de l'animation et s'il a atteint le seuil que vous pouvez déclencher la deuxième animation.
Par exemple:
Cette idée va travailler pour un certain nombre de vrd, bien que, évidemment, vous aurez à prendre le concept et de le modifier pour qu'il fonctionne avec votre cas. S'il vous plaît laissez-moi savoir si cela aide!
Lire plus sur la fonction step ici: http://api.jquery.com/animate/
OriginalL'auteur slifty
Vous pouvez utiliser une fonction pour gérer l'animation dans un seul endroit.
etc.
OriginalL'auteur spirit23
Vous pouvez ajouter un rappel à la fonction animate :
OriginalL'auteur 3rgo