En este ejemplo veremos el uso del los evento onMouseOver y onMouseOut para cambiar una o mas imagenen al paso del puntero del ratón sobre una de ellas. Este método es muy usado para confirmar que cierta imagen es un enlace.
Con el código a continuación creamos las funciones necesarias que luego serán llamadas desde nuestra pagina Web. Este código lo debes poner en el HEAD
<Script> // Funciones para un solo cambio de imagen function sobre1(img,ref) { document.images[img].src=ref }; function fuera1(img,ref) { document.images[img].src=ref }; // Funciones para multiples cambios de imagen function sobre2(img1,ref1,img2,ref2) { document.images[img1].src=ref1; document.images[img2].src=ref2 }; function fuera2(img1,ref1,img2,ref2) { document.images[img1].src=ref1; document.images[img2].src=ref2 }; </Script>
Una vez puesto el cogido anterior en la cabecera del documento HTML, entre los comandos </TITLE> y </HEAD> ahora ponemos el siguiente código dentro del cuerpo del documentos <BODY> en el lugar que queremos poner la imagen.
Solo tienes que poner tus propios datos en las zonas marcadas con verde.
Un solo cambio en la misma imagen.
<A HREF=pagina.htm onMouseOver="sobre1('imagenA','imagen2.gif');" onMouseOut="fuera1('imagenA','imagen1.gif');"> <IMG SRC=imagen1.gif NAME=imagenA</A>
imagenA1: es el nombre que estoy asignando a este botón, de esta manera cuando pases el puntero del ratón sobre la imagen, la función sustituye a esta imagen según los datos puestos.
Un solo cambio en otra imagen.
<A HREF=pagina.htm onMouseOver="sobre1('imagenB','imagen3.JPG');" onMouseOut="fuera1('imagenB','imagen2.JPG');"> <IMG SRC=imagen1.JPG NAME=imagenA></A> <IMG SRC=imagen2.JPG NAME=imagenB>
imagenB2: es el nombre que estoy asignando a este botón, de esta manera cuando pases el puntero del ratón sobre la imagen, la función sustituye a esta imagen según los datos puestos.
Múltiples cambio de imagen.
<A HREF=pagina.htm onMouseOver="sobre2('imagenA','imagen2.gif','imagenB','imagen4.gif');" onMouseOut="fuera2('imagenA','image1.gif','imagenB','imagen2.gif');"> <IMG SRC=imagen1.gif NAME=imagenA</A> <IMG SRC=imagen3.gif NAME=imagenB</A>
Es muy importante que recuerdes que cada imagen del documento deberá tener un nombre único, dado vía el parámetro NAME, o el efecto onMouseOver no funcionara.