2010-07-29 5 views
0

Je tente d'animer les lucioles pour qu'elles se fanent, puis palpitent puis disparaissent. J'utilise le code ci-dessous, mais l'animation finale semble tirer avant l'effet pulsatile. si j'enlève la pulsation ça marche aussi. Des idées?jquery anime la question

$('#fireflies').animate({'opacity':1}, 20000) 
    .effect('pulsate', { times:6 }, 3500) 
    .animate({'opacity':0}, 20000); 

Répondre

1

Vous devriez les chaîner en utilisant des rappels. De cette façon, l'effet suivant ne sera pas mis en file d'attente jusqu'à ce que l'effet précédent soit terminé.

$('#fireflies').animate({'opacity':1}, 20000, function() { 
    $(this).effect('pulsate', { times:6 }, 3500, function() { 
     $(this).animate({'opacity':0},20000); 
    }); 
}); 
+0

Travaillé parfaitement. Je vous remercie. – user44585