Je dois développer un diaporama (pas un existant) avec jQuery. J'ai été capable de changer d'image avec une fonction que j'ai créée nommée changePic (prend un lien d'image). Il intègre l'animation de fondu de la bibliothèque jQuery.Une situation difficile pour le diaporama jQuery
Pour le diaporama, j'essaie d'utiliser une boucle while. Ca fonctionne, sauf que ça n'attend pas que l'animation se termine.
Comment puis-je, a) attendre que l'animation se termine, b) retarder l'image changeante afin qu'elle affiche l'image pendant quelques secondes?
Également essayé Settimeout, et cela ne fonctionne pas.
Edit:
l'image Fondamentalement changer est comme ceci:
function changePic(imglink){
var imgnode = document.getElementById("galleryimg");
$(imgnode).fadeTo(500, 0, function(){
$(imgnode).attr("src", imglink);
$(imgnode).fadeTo(1000, 1);
})
}
et le code de diaporama est comme ça, mais évidemment il ne faut pas.
function slideshow(gallerylinks){
var i=0;
while (i<gallerylinks.length){
changePic(gallerylinks[i]);
i++;
}
}