jquery .animate différentes vitesses

J’utilise la fonction .animate dans Jquery. J’ai une div qui glisse sur l’utilisation de marginLeft, mais j’en ai aussi besoin pour apparaître en fondu, mais j’ai besoin que ce soit plus lent que l’effet marginLeft. Avec .animate, il semble que je ne puisse appliquer qu’un paramètre de vitesse.

 $(document).ready(function(){ $(".topFrameAnim").css("opacity", "0.0"); $(".topFrameAnim").animate({ marginLeft: "0", }, 500 ); $(".topFrameAnim").animate({ opacity: "1", }, 1000 ); // Need this effect to be applied at the same time, at a different speed. });  

Vous devez utiliser la forme animate à deux arguments, avec queue:false dans le tableau d’options (sur la première animation):

  

Remarque: il est préférable ici de réduire le nombre de sélecteurs utilisés. Puisque vous sélectionnez les mêmes objects, il est préférable de réutiliser l’object existant.