Javascript : Effet sur display="block"/"none"

Fermé
nitsuj73 Messages postés 21 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 22 avril 2012 - 22 avril 2012 à 14:36
gardiendelanuit Messages postés 1769 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 - 22 avril 2012 à 15:28
Bonjour !

J'ai créé un site web, avec un onglet de connexion, "ouvrable" via un lien en javascript.

Le code javascript est le suivant :
<script language="javascript" type="text/javascript">function bascule(elem)
{
etat=document.getElementById(elem).style.display;
if(etat=="none"){
document.getElementById(elem).style.display="block";
}
else{
document.getElementById(elem).style.display="none";
}
}
</script>

Il est en fin de page. Dans la page j'ai disposé :
<code><a
 href="" onclick="bascule('1'); return false;"
 class="connect">Connexion</a>


qui est le lien pour ouvrir cette div :
<div id="1" style="display: none;">Connectez vous
à l'espace d'administration avec votre login et votre mot de
passe :<br>
<br>
FORMULAIRE<br>
<br>
<a href="" onclick="bascule('1'); return false;"
 class="close">Fermer</a><!--pour fermer la div-->
</div>


Le code marche très bien.

Maintenant vient ma question : Comment mettre un "effet" d'ouverture et de fermeture de la div, car la div s'ouvre et se ferme, et c'est normal, d'un coup, et je voudrais qu'elle s'ouvre, par exemple avec un petit effet, genre "slide"...

Je ne sais pas si j'ai été clair, demandez moi des précisions, au besoin...

Merci de vos réponses ;)


1 réponse

gardiendelanuit Messages postés 1769 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
22 avril 2012 à 15:28
Il faut que tu utilises du JQuery pour faire ce genre d'effet.
Cherche sur google il y à beaucoup de tuto et d'explication la dessus ;)
0