Affichage image

Résolu
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

  • Votes
  • Date
  • Date décroissante
  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;
    }
    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 ?
      1. 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