Vous pensiez que les mot zoom-in, zoom-out, fade, slide up, slide down et autres était reservé au effet pour le smontage vidéo ?
Et bien non ! Grace à Thomas Fuchs vous pourrez animé n'importe quel objet de vos page HTML avec une simplicité étonnante !
!!Note: Pour faire réaparaitre l'image, utilisez l'effet Effect.Appear !!
Voir l'effet Effect.Appear
Voir l'effet Effect.Fade
Voir l'effet Effect.Puff
Voir l'effet Effect.BlindDown
Voir l'effet Effect.BlindUp
Voir l'effet Effect.SwitchOff
Voir l'effet Effect.SlideDown
Voir l'effet Effect.SlideUp
Voir l'effet Effect.DropOut
Voir l'effet Effect.Shake
Voir l'effet Effect.Pulsate
Voir l'effet Effect.Squish
Voir l'effet Effect.Fold
Voir l'effet Effect.Grow
Voir l'effet Effect.Shrink
Voir l'effet Effect.Highlight
Voir l'effet Effect.toggle

Pour utiliser les effets, ils vous faut 2 fichiers :
Pour utiliser un effet, rien de plus simple :
Tous d'abord, déclarez les fichier javascript dans la section <head> de votre page :
<head> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="effects.js"></script> </head>
!!important : veillez a respecter l'ordre ! D'abord prototype puis effects…!!
Maintenant que les effets sont chargé dans votre page, pour les utilisez, il suffit d'appeler la fonction Effect.XXXXX où XXXXX correspond au nom d'un effet.
Exemple :
new Effect.Shrink(document.getElementById('demo-all'));
— iDo 07/02/2006 09:50
Discussion
Bonjour, lorsque j’effectue le test une erreur me renvoi “Effect” est indéfini, alors que tout est correct mon id=”mytext” est ce à cause de IE6 ? Un Effect.appear peut il être affecté dans un texte mis dans un tableau.
merci
Salut, il faudrais un peu plus de détails.
Colle ton code sur le pastebin du site pour qu’on puisse voir.
Bonjour,
Voila j’ai un problème ...
J’ai beau utilisé le même JS que vous, j’obtiens cette erreur : http://serv1.upload4you.free.fr/perso/158/1176475145.png
Si vous pouviez m’aider Merci d’avance
il faudrais que tu vérifis le parametre que tu passe a ton effet.
dans notre exemple, c’est document.getElementById(’demo-all’) et il s’agit d’un objet sur notre page. Si tu utlise aussi getElementById, peut etre essaye tu d’obtenir un objet par un mauvais id...
comment appelles-tu ton effet ?
L’id de l’élément HTML a été vérifié, c’est exactement le même que celui que je fait appelle dans le javascript
Après beaucoup d’analyse de ma page, en enlevant des parties etc... J’ai découvert que avec JQuery ca bug, sans ca fonctionne
Est-ce un bug de votre côté ou de celui de JQuery ?
Merci d’avance
il y a peut-être un pb dans la librairie prototype.js.
Depuis l’écriture de l’article, un nouvelle version est sortie. Peut-être qu’elle corrige ça.
tu peu la trouver ici : http://www.prototypejs.org/
Je te remercie beaucoup pour ton aide !
Je test cette version et je te dis
Merci
Qu'en est il du zoom? dans la présentation rapide (tout en haut) il parle de zoom-in et zoom out mais je ne le vois pas! peut on zoomer genre comme l'effet puff mais sans disparition ensuite de l'image par exemple?
en tout cas merci bno boulot
Salut !
L'effet dont tu a besoin se nomme scale.
Voici la page ou tu trouvera plus de détails : http://wiki.script.aculo.us/scriptaculous/show/Effect.Scale
Sont utilisation est a peu de chose prés identique aux autres effets.
Bonjour,
Ces scripts m'intéressent beaucoup car ils marchent à la fois sous IE et Firefox. Je voudrais les utiliser dans un script de défilement d'images avec un effet d'effacement de l'image n-1 puis un effet d'affichage de l'image n. Mais je n'arrive pas à avoir un bon fonctionnement.
Mon code est visible sur http://vb-photo.com/effets/
Quelqu'un peut-il m'aider, svp ?
Salut ! tu dois utliser la queue d'effet. Il faut paeller tes effet comme ceci :
au leu de
Plus d'info ici : http://wiki.script.aculo.us/scriptaculous/show/EffectQueues