Div qui s'affiche au passage de la souris

Résolu
MIE07 Messages postés 164 Statut Membre -  
MIE07 Messages postés 164 Statut Membre -
Bonjour,

je cherche une façon pour afficher une seconde barre de navigation lors du passage de la souris sur la première barre de navigation.

Comme du site CCM : Quand tu passes ta souris sur Télécharger, par exemple, une barre s'affiche en dessous : Poser une question, Logiciels Windows, ...

Merci d'avance !

8 réponses

  1. stefman78260 Messages postés 51 Statut Membre 2
     
    Bonjour,

    Il te faut faire ça avec le CSS ou javascript

    Par exemple en JS:

    Ton bouton :
    <a href="#" onmouseover="document.getElementById('menu1').style.display='block'" onmouseout="document.getElementById('menu1').style.display='none'">MENU</a>

    Et ton div en dessous :

    <div id="menu1" style="display:none;" onmouseover="document.getElementById('menu1').style.display='block'" onmouseout="document.getElementById('menu1').style.display='none'"><a href="#">Sous menu1</a><a href="#">Sous menu2</a><a href="#">Sous menu3</a></div>

    Explications :

    onmouseover="document.getElementById('menu1').style.display='block'"
    Au survol de la souris, l'élément qui a pour id "menu1" est visible.

    onmouseout="document.getElementById('menu1').style.display='none'"
    A la sortie du survol de la souris, l'élément qui a pour id "menu1" est visible.

    Mais ce n'est pas la meilleur méthode, j'en suis sûr que d'autres t'en donnerons de meilleurs ;-)

    Désolé, ma réponse est un peu à l'arrache, mais j'allais aller me couché :-P
    0
  2. MIE07 Messages postés 164 Statut Membre 18
     
    Merci, je vais essayer sans plus tarder.
    0
  3. MIE07 Messages postés 164 Statut Membre 18
     
    Ça fonctionne, mais est-ce que je peux définir un certain temps avant que la deuxième div disparaisse, car je n'ai pas le temps de descendre la souris avant qu'elle disparaisse ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. MIE07 Messages postés 164 Statut Membre 18
     
    Merci animostab, ça fonctionne à merveille, mais je voudrais que le sous-menu soit horizontal, comment faire ?
    0
  6. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    la ou il y a
    #menu li:hover ul li {
    float:none;
    }


    tu mets float: left; ou meme rien du tout tu efface tout le code css en gras
    0
  7. stefman78260 Messages postés 51 Statut Membre 2
     
    Oui, tu as aussi la méthode CSS ! Hier je n'avais pas le temps de te détailler tout, mais le lien de animostab m'a l'air très bien !
    0
  8. MIE07 Messages postés 164 Statut Membre 18
     
    Merci à tous, ça fonctionne très bien ;-)

    Je vais le mettre en résolu.

    Et encore merci !
    1