JavaScript Slide Show Logic

By Mash B

This logic illustrates the creation of an automatic slide show in which the image transitions happen every three seconds. The result is a slide show that starts on an initial image and then switches every three seconds.

<head>
<script language=”JavaScript”>

//Create a new element of the array for each slide show image and assign the path and filename of the image to the //src attribute of the object

var imageList = new Array;
imageList[0] = new Image;
imageList[0].src = “image1.jpg”;
imageList[1] = new Image;
imageList[1].src = “image2.jpg”;
imageList[2] = new Image;
imageList[2].src = “image3.jpg”;
imageList[3] = new Image;
imageList[3].src = “image4.jpg”;

function slideShow(imageNumber)
{
   document.slideShow.src = imageList[imageNumber].src;
   imageNumber += 1;

   if (imageNumber < imageList.length)
   {
     window.setTimeout(“slideShow(“ + imageNumber + “)”,3000);
   }
   else
   {
     // reset
     imageNumber =0;
     window.setTimeout(“slideShow(“ + imageNumber + “)”,3000);
    }

}

</script>
</head>
<body onLoad=”slideShow(0)”>
      <img src=”image1.jpg” width=100 name=”slideShow”>
</body>

JavaScript Slide Show Logic  (1029 Views)