Using the onmousedown event handler
Question: How do I change an image when the user clicks on it?
Answer:
This is very similar to onMouseOver
effects. However, the techniques described
Here is a simple example:
The <a href="#any_URL" onMouseDown="handlePress();return true;" onMouseUp="handleRelease();return true;" onMouseOut="handleRelease();return true;" onClick="return false;" ><img name=imgName width=17 height=15 border=0 alt="This image changes when you press the mouse button!" 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 handlePress() { if (document.images) document.imgName.src=img_on.src; } function handleRelease() { if (document.images) document.imgName.src=img_off.src; } //--> </script> Here is a more complex example with several images:
|
Copyright © 1999-2011, JavaScripter.net.