Je suis en train de créer une icône de chargement en déplaçant le fichier css « background-position » d'une image dans une boucle:JS/boucle de retard jQuery pour obtenir résultat du désir (retard() ne fonctionne pas)
$('#LoginButton').click(function() {
var i = 1, h = 0, top;
for (i = 0; i <= 12; i++) {
h = i * 40;
top = h + 'px';
$('#ajaxLoading').css('background-position', '0 -' + top).delay(800);
}
});
Le problème ici est qu'il s'exécute rapidement donc je ne vois pas 'l'animation' du fond en mouvement. J'ai donc ajouté jquerys delay(), mais:
delay (800) ne fonctionne pas car delay() ne fonctionne que dans les effets d'animation jquery et .css() n'en fait pas partie.
Comment retarder cette boucle?
pourriez-vous commenter sur ma réponse ci-dessous? –