Dans cet exercie javascript
nous allons créer un rollover.
Les deux images a intervertir au passage de la souris.

Exemple de code :
<img src="exemple/images/bouton.gif" width="75" height="24" border="0">
Exemple de code :
<img src="exemple/images/boutonb.gif" width="75" height="24" border="0">
Le changement s'effectuera au passage de la souris soit "
onMouseOver" et "
onMouseOut" pour rétablir l'image.
-
La première étape consiste a mettre dans le corps du document HTML, la première image et de lui rajouter un nom grâce à l'attribut name.
Ce qui donne par exemple :
Exemple de code :
<img src="exemple/images/bouton.gif" width="75" height="24" border="0" name="bt">
-
En suite nous allons créer deux fonctions, une pour "onMouseOver" et une autre pour "onMouseOut". Nous n'oublierons pas de déclarer nos images.
Exemple de code :
var bt1=new Image();
bt1.src="exemple/images/bouton.gif";
var bt2=new Image();
bt2.src="exemple/images/boutonb.gif";
function montre(){
document.images.bt.src=bt2.src;
}
function cache(){
document.images.bt.src=bt1.src;
}
-
Il ne nous reste plus qu'a associer ces fonctions à la balise Img.
Pour cela, nous allons créer un lien sur l'image (balise <A>) dans laquelle nous allons mettre nos actions.
Exemple de code :
<a href="#" onMouseOut="cache()" onMouseOver="montre()">
<img src="exemple/images/bouton.gif" width="75" height="24" border="0" name="bt">
</a>
Vous devez voir cela :
Vous trouverez une autre façon dans le glossaire à la balise HTML <IMG> (Tout en bas).