Javascript: Afterfinish dans un afterfinish
joro2117
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
joro2117 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
joro2117 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'utilise la librairie Script.aculo.us pour faire disparaitre une image, plus précisément l'effet "Fade". Après la disparition de cette image j'en crée deux autres que j'affiche à l'aide l'effet Appear contenu dans la librairie Script.Aculo.us.
Mon problème surgit à l'apparition des deux nouvelles images, je voudrais qu'elle s'affiche progressivement, mais elle apparaissent en flash. J'ai pensé c'est parce que je crée mes images et que ensuite je les affichent, donc elles apparraissent sans l'effet.
J'ai aussi essayé de mettre une "duration" à l'apparition mets ils cela ne change rien. J'ai aussi essayer de faire une fonction "HideEffect" dans laquelle j'appellais tout simplement la fonction "Effect.Appear" et de cette façon je pouvais gérer plus facilement la "duration", le "from" et le to.
J'ai pensé à une solution toute bête de rajouté un afterfinish dans l'afterfinish mais je ne sais pas si cela est possible, et si oui comment le faire.
l'afterfinish se placerais à la hauteur après la création des différents attributs de mes images.
Si quelqu'un peut m'aider je vous en serais très reconnaissant.
Merci d'avance
Joro
J'utilise la librairie Script.aculo.us pour faire disparaitre une image, plus précisément l'effet "Fade". Après la disparition de cette image j'en crée deux autres que j'affiche à l'aide l'effet Appear contenu dans la librairie Script.Aculo.us.
Mon problème surgit à l'apparition des deux nouvelles images, je voudrais qu'elle s'affiche progressivement, mais elle apparaissent en flash. J'ai pensé c'est parce que je crée mes images et que ensuite je les affichent, donc elles apparraissent sans l'effet.
J'ai aussi essayé de mettre une "duration" à l'apparition mets ils cela ne change rien. J'ai aussi essayer de faire une fonction "HideEffect" dans laquelle j'appellais tout simplement la fonction "Effect.Appear" et de cette façon je pouvais gérer plus facilement la "duration", le "from" et le to.
J'ai pensé à une solution toute bête de rajouté un afterfinish dans l'afterfinish mais je ne sais pas si cela est possible, et si oui comment le faire.
l'afterfinish se placerais à la hauteur après la création des différents attributs de mes images.
Effect.Fade(image, { afterFinish : function(obj) { var back = document.createElement('img'); var large = document.createElement('img'); var spanBack = document.getElementById('back'); back.setAttribute('src', 'img/back.png'); back.setAttribute('onClick', 'retour()'); back.setAttribute('id', 'imgBack'); large.setAttribute('src', 'img/' + image.id + '.png'); large.setAttribute('id', 'grandeImage'); Effect.Appear(spanBack.appendChild(back)); Effect.Appear(spanBack.appendChild(large)); }
Si quelqu'un peut m'aider je vous en serais très reconnaissant.
Merci d'avance
Joro
A voir également:
- Javascript: Afterfinish dans un afterfinish
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript