↑
Graphic >>>
Rotates a series of images in a page as a slideshow. You can customize the images and the time between each image. This script works best if all the images are the same dimension!
Step 1: Add the below code to the <body> section of your page:
<script
language= "javascript"
type= "text/javascript" >
var
rotate_delay =
5000 ;
current
=
0 ;
function
next ()
{
if
( document . slideform . slide [ current + 1 ])
{
document . images . show . src
=
document . slideform . slide [ current + 1 ]. value ;
document . slideform . slide . selectedIndex
=
++ current ;
}
else
first ();
}
function
previous ()
{
if
( current - 1
>=
0 )
{
document . images . show . src
=
document . slideform . slide [ current - 1 ]. value ;
document . slideform . slide . selectedIndex
=
-- current ;
}
else
last ();
}
function
first ()
{
current
=
0 ;
document . images . show . src
=
document . slideform . slide [ 0 ]. value ;
document . slideform . slide . selectedIndex
=
0 ;
}
function
last ()
{
current
=
document . slideform . slide . length - 1 ;
document . images . show . src
=
document . slideform . slide [ current ]. value ;
document . slideform . slide . selectedIndex
=
current ;
}
function
ap ( text )
{
document . slideform . slidebutton . value
=
( text
==
"Stop" )
?
"Start"
:
"Stop" ;
rotate ();
}
function
change ()
{
current
=
document . slideform . slide . selectedIndex ;
document . images . show . src
=
document . slideform . slide [ current ]. value ;
}
function
rotate ()
{
if
( document . slideform . slidebutton . value
==
"Stop" )
{
current
=
( current
==
document . slideform . slide . length - 1 )
?
0
:
current + 1 ;
document . images . show . src
=
document . slideform . slide [ current ]. value ;
document . slideform . slide . selectedIndex
=
current ;
window . setTimeout ( "rotate()" ,
rotate_delay );
}
}
</script>
< center >
<form
name= slideform >
<table
cellspacing= 1
cellpadding= 4
bgcolor= "#000000" >
<tr>
<td
align= center
Background= ../graphics/grayback.jpg >
< b > Image
Slideshow < /b >
</td>
</tr>
<tr>
<td
align= center >
<img
src= "toad.jpg"
name= "show"
width= 330
height= 190 >
</td>
</tr>
<tr>
<td
align= center
bgcolor= "#C0C0C0" >
<select
name= "slide"
onChange = "change();" >
<option
value= "toad.jpg"
selected> Toad
<option
value= "chameleon.jpg" > Chameleon
<option
value= "lizard.jpg" > Lizard
<option
value= "Gecko.jpg" > Gecko
</select>
</td>
</tr>
<tr>
<td
align= center
bgcolor= "#C0C0C0" >
<input
type= button
onClick = "first();"
value= "|<<"
title= "Beginning" >
<input
type= button
onClick = "previous();"
value= "<<"
title= "Previous" >
<input
type= button
name= "slidebutton"
onClick = "ap(this.value);"
value= "Start"
title= "AutoPlay" >
<input
type= button
onClick = "next();"
value= ">>"
title= "Next" >
<input
type= button
onClick = "last();"
value= ">>|"
title= "End" >
</td>
</tr>
</table>
</form>
< /center >
Step 2: The script uses 4 images as part of its interface. You can create your own, or use the 4 below (resized for easier download):
(right click images, and select "Save Image As")
Upload them into the same directory as your webpage.
→