2010-05-19 9 views
0

lors du chargement d'une page je suis en utilisant une animation,faire de l'animation jquery plus rapide

wid=jQuery(window).width()+400; 
jQuery('#div').animate({'marginLeft' : '+='+wid+'px'},{queue:false, duration:20000 }) 

div, est déplacé à gauche en 20 sec. J'utilise cette animation pour le chargement de la page.

lorsque la page est chargée <body onload=myfunction()> est appelée. lorsque myfunction est appelée (la page est loadad complètement) je veux accélérer mon animation. Comment changer la durée d'une animation pendant qu'elle est animée?

Répondre

1

Il est probablement préférable d'interrompre l'animation et d'en mettre une nouvelle en attente avec la durée désirée.

$('#div').stop(true, false).animate(...); 
+0

je viens de trouver ceci :) merci. – darkandcold