Rollover Images: The Tag
Now we add the code which puts the image on the page. The rollover is created with an <A ...> and an <IMG ...> tag:
Code For A Single Rollover |
Rollover |
<A
HREF="rollover_target.html"
onMouseOver = "rollover('home')"
onMouseOut = "rollout('home')"
><IMG
SRC="../graphics/home_out.gif"
NAME="home"
ALT="Home Page" BORDER=0
HEIGHT=130 WIDTH=115
></A>
<SCRIPT TYPE="text/javascript">
<!--
setrollover("../graphics/home_over.gif");
//-->
</SCRIPT>
|
|
Most of the code for these two tags is like normal links and images, but each of the tags have some extra information. <IMG SRC="..."> should be set the image to display when the mouse is not over.
The <A ...> tag has onMouseOver and onMouseOut attributes. onMouseOver calls the rollover() function, which sets the image for when the mouse is over. onMouseOut calls
rollout() , which sets the image for when the mouse is not over.
rollover() and rollout() each take one parameter: the name of the image. Note that the name of the image should be in single quotes.
The <IMG ...> tag has one extra attribute. We name the image
with NAME="home" . Each rollover on the page should have a unique name. The scripts use this unique name to refer to the image and change its properties as the mouse moves over and out.
Finally, we follow the <IMG ...> tag with a short JavaScript. The script has only one command:
setrollover("../graphics/home_over.gif"); . This command sets the source of the image to display when the mouse moves over the image. Note that the script should follow immediately after the <IMG ...> tag. (If putting the script there looks messy to you, in the next page we'll show you how to load the mouseover images all at once at the top of the page.)
|