Div masqué/découvert de facon smooth

kursus -  
 dilettante -
Bonjour,

J'ai sur mon site des Div masqués que je fais apparaître à l'aide du code suivant:

function aff(objet){
if(document.getElementById(objet).style.display == "block") {
document.getElementById(objet).style.display = "none"; } else {
document.getElementById(objet).style.display = "block"; }}

Cepedant, les blocs apparaissent et disparaissent de façon instantanée, du style "on" et "off" quoi.

J'ai vu sur certains sites que l'on pouvait faire la même chose avec un joli effet de scrolling, où l'on voit le bloc progressivement apparaître.

Savez-vous comment est-ce que l'on peut faire ça?

Merci
Configuration: Windows XP
Firefox 3.0

2 réponses

  1. IdleMan Messages postés 254 Statut Membre 60
     
    On peut faire ça simplement avec des librairies javascript/ajax comme mootools , je t'invite a mater la page exemple , une de leurs fonctions permet de migrer progressivement d'un style a un autre , tu n'a plus qu'a adapter :

    Voila les liens exemples directs que tu peut utiliser pour arriver a tes fins :

    http://demos.mootools.net/Fx.Morph
    http://demos.mootools.net/Fx.Styles
    http://demos.mootools.net/Fx.Slide
    http://demos.mootools.net/Accordion
    http://demos.mootools.net/Fx.Elements

    Si tu a une question n'hesite pas , mootools n'est pas forcement facile a aborder au depart (enfin c'est super simple mais faut gerer l'anglais ^^)
    4
    1. kursus
       
      Super conseil, merci Idleman!
      Je vais regarder ça de plus près!
      0
    2. francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   48
       
      Merci pour ces liens
      Je sais bien que ça fait un petit moment que ce topic a été posté, mais ces scripts sont tjs d'actualité :-)
      Avec le Fx.Slide, y a t-il un moyen pour que les "div" soient fermées à l'ouverture de la page ?
      Merci d'avance
      0
  2. francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   48
     
    Re :-)
    Je me permets de faire remonter ce topic à une heure où il y a un peu plus de monde ....
    Merci pour vos réponses
    Fañch
    0
    1. dilettante
       
      un peu tard mais bon...

      J'ai ce genre de chose dans mon script

      var myVerticalSlide = new Fx.Slide('vertical_slide').hide();

      le .hide(); à la fin permet de cacher a l'affichage
      0