CSS et images

Bonjour,
je créé un site internet. Dans celui-ci, se trouve un menu avec plusieurs bouton. J'ai créer des bouton au format PNG. Je voudrais que lorsque l'utilisateur passe sa souris sur le bouton (donc sur l'image), celle-ci change. J'ai donc créé deux type un "libre" et l'autre "enclenché".

Comment coder mon CSS (si c'est possible) pour que lorsque la souris passe sur l'image, celle-ci change...

merci d'avance
Configuration: Windows XP
Safari 530.5

8 réponses

  1. Si les boutons dont tu parles sont des liens et que l'image est en background, tu peux utiliser la propriété css "a:hover" pour changer le background de ton lien au moment du survol.

    Sinon, comme l'a dit ACervoise tu peux utiliser le js.
    1. Tu dois utiliser la pseudo class hover

      exemple :
      div {
        background: url(imgoff.png)
      }
      div:hover {
        background: url(imgon.png)
      }
      


      Attention IE 6 ne comprends pas la pseudo class hover
      Solution inclure un fichier .htc (cf google: htc+hover+ie)

      Sinon javascript, c'est peut être plus simple si tu veux que ça passe sous ie 6
      1. en javascript
        <a href="" onmouseover="lehover.src='tonimage2.png'" onmouseout="lehover.src='tonimagedebase.png'"><img src="tonimagedebase.png" border="0" alt="image" name="lehover" /></a>
        1. bonjour, je viens à l'instant de trouver comment le faire sans javascript...

          <img src="image1.png" name="image" onmouseover="image.src='image2.png'" onmouseout="image.src='image1.png'" onmousedown="image.src='image3.png'" />

          image1 : normale
          image2 : sulvolée
          image3 : enfoncée

          merci
          1. mais c'est du javascript ça? je croyais qu'il fallait le céclarer avec <script></script> ou quelque chose qomme ça...
            1. les attribut on (onmouseover,onmouseout ... ) sont javascript :)
              1. ok merci je ne savais pas... cool j'ai donc fait du js sans le savoir :)

                Merci pour votre aide!