CSS et images

Nemo -  
 Nemo -
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. ACervoise Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   85
     
    Euh, tu devrais plutot utiliser de javascript pour cela.
    0
  2. Bjr
     
    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.
    0
  3. rafgi
     
    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
    0
  4. resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
     
    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>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nemo
     
    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
    0
  7. Nemo
     
    mais c'est du javascript ça? je croyais qu'il fallait le céclarer avec <script></script> ou quelque chose qomme ça...
    0
  8. resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
     
    les attribut on (onmouseover,onmouseout ... ) sont javascript :)
    0
  9. Nemo
     
    ok merci je ne savais pas... cool j'ai donc fait du js sans le savoir :)

    Merci pour votre aide!
    0