OnMouseOver Event Handler: Image Rollover
Question: Can I use JavaScript to change an image when the user's mouse points at it?
Answer:
Here is a simple example:
In this example, the <a href="#any_URL" onMouseOver="handleOver();return true;" onMouseOut="handleOut();return true;" ><img name=imgName width=17 height=15 border=0 alt="This image changes when you point at it!" src="../hi-icons/2.gif" ></a>In the <HEAD> section of the page,
we have JavaScript code that preloads the image files
and defines the event handler functions:
<script language="JavaScript"> <!-- // PRELOADING IMAGES if (document.images) { img_on =new Image(); img_on.src ="../hi-icons/1.gif"; img_off=new Image(); img_off.src="../hi-icons/2.gif"; } function handleOver() { if (document.images) document.imgName.src=img_on.src; } function handleOut() { if (document.images) document.imgName.src=img_off.src; } //--> </script> Here is a more complex example with several images:
|
Copyright © 1999-2011, JavaScripter.net.