Affichage image

Résolu
etienne Messages postés 64 Statut Membre -  
etienne Messages postés 64 Statut Membre -
Bonjour,
j'ai créer un site web(html/css) et je voudrais que quand je passe sur un bouton de mon menu, une petite image ( logo) s'affiche a un endroit précis de l'écran , et que quand je ne suis plus sur ce bouton l'image disparait.

comment faire?

merci

4 réponses

  1. irem Messages postés 166 Statut Membre 99
     
    Le plus simple sur l'image du menu (ou le bloc de menu) rajouter :

    onmouseover="javascript:affiche_logo()" onmouseout="cache_logo()"

    dans la page quelque part

    <div id="logo" style="position:absolute;top:0px;left:0px;z-index:10000;"><img src="monimage.jpg"></div>

    Puis le script

    <script language="javascript">
    function affiche_logo() {
    document.getElementById("logo").style.visibility="visible";
    }

    function cache_logo() {
    document.getElementById("logo").style.visibility="hidden";
    }
    </script>

    et c'est tout
    0
  2. etienne Messages postés 64 Statut Membre 1
     
    il faut faire du javascript ?
    0
  3. etienne Messages postés 64 Statut Membre 1
     
    par contre l'image est appélée dans le css et il y a un hover sur le bouton dans le css pour "l'animation" du bouton ca change rien ?
    0
  4. etienne Messages postés 64 Statut Membre 1
     
    comme ca :
    voici mon menu dans le HTML:

    </div>
    <div id="menu">
    <ul class="menu1">
    <li class="menu11"><a href="https://www.free.fr/freebox/index.html"><p>page1</p></a></li>
    <li class="menu12"><a href="https://www.free.fr/freebox/index.html">page2</a></li>
    <li class="menu13"><a href="https://www.free.fr/freebox/index.html">page3</a></li>
    </ul>
    </div>

    Mon CSS (pour le 2eme bouton par exemple):

    .menu12 a{
    display: table-cell;
    text-align:right;
    color: #ff7f00;
    background-image:url(bouton3.png);
    background-repeat:no-repeat;
    background-position:left;
    margin-right:0px;
    font-size:14px;
    font-weight:bold;
    padding:5px 17px 5px 40px;
    text-align: center;
    width: 100px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration : none;
    position:absolute;
    top:298px;
    left:380px;
    z-index:2;
    }
    .menu12 a:hover{
    display: bloc;
    color: #ffffff;
    background-image:url(bouton4.png);
    background-repeat:no-repeat;
    background-position:left;
    margin-right:0px;
    font-size:14px;
    font-weight:bold;
    padding:5px 17px 5px 40px;
    text-align: center;
    width: 100px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration : none;
    position:absolute;
    z-index:2;
    }
    0