Bonjour,
C'est la première fois que je fais la demande d'aide sur ce forum et j'espère que je saurais m'exprimer correctement.
Voilà j'ai un problème.
J'ai une fonction qui permet de faire un fade-in et un fade-out sur un element donnée. Cette fonction utilise des setTimeout afin d'obtenir un effet d'accélération de la disparition ou d'apparition.
voici un sommaire de mon code
mais mon image change et mon fade-out se produit, puis mon fade-in... je sais que c'est à cause du setTimeout, mais y'a t'il moyen d'attendre que l'exécution du fade-out soit terminé avant de continuer... histoire de faireu ne belle transition.
J'ai également mis le code entre les fonctions fade avec un setTimeout, mais je dois mettre la somme du temps des fade-out et je trouve cela "broche à foin".
Y'aurait-il un moyen pour effectuer le fade-out de mes elements, changer la source de l'image (element1), puis de lancer le fade-in pour faire réapparaitre l'image.
Merci d'avance pour votre aide,
Sincèrement,
Modifié par Ahaus (24 Oct 2006 - 03:34)
C'est la première fois que je fais la demande d'aide sur ce forum et j'espère que je saurais m'exprimer correctement.
Voilà j'ai un problème.
J'ai une fonction qui permet de faire un fade-in et un fade-out sur un element donnée. Cette fonction utilise des setTimeout afin d'obtenir un effet d'accélération de la disparition ou d'apparition.
voici un sommaire de mon code
//ici je crée une nouvelle image selon un paramètre
objImage = new Image();
objImage.src = 'monimage';
// image chargée ?
objImage.onload = function() {
fade-out(monelement1, 1000); //ou 1000 est le délai
fade-out(monelement2, 1000);
monelement1.setAttribute('scr', objImage.src);
monelement2.innerHTML = 'image de Zpx x Ypx';
fade-out(monelement1, 1000);
fade-out(monelement2, 1000);
}
mais mon image change et mon fade-out se produit, puis mon fade-in... je sais que c'est à cause du setTimeout, mais y'a t'il moyen d'attendre que l'exécution du fade-out soit terminé avant de continuer... histoire de faireu ne belle transition.
J'ai également mis le code entre les fonctions fade avec un setTimeout, mais je dois mettre la somme du temps des fade-out et je trouve cela "broche à foin".
Y'aurait-il un moyen pour effectuer le fade-out de mes elements, changer la source de l'image (element1), puis de lancer le fade-in pour faire réapparaitre l'image.
Merci d'avance pour votre aide,
Sincèrement,
Modifié par Ahaus (24 Oct 2006 - 03:34)