Squishinator
06-28-2009, 08:38 PM
How do i change an image every 3 seconds between 3 images and on a loop? What is the simplest way to do it?
|
||||
How to change an image every 3 seconds?Squishinator 06-28-2009, 08:38 PM How do i change an image every 3 seconds between 3 images and on a loop? What is the simplest way to do it? scrappy 06-28-2009, 09:06 PM use javascript's setInterval. array with your images and change the value of the img tag when the interval expires? Squishinator 06-28-2009, 10:04 PM I tried this and it does nothing var AngusYoungInt = 0; var AngusYoung = new Array(); AngusYoung[1] = new Image(); AngusYoung[1].src = "AngusYoung2.jpg"; var int=setInterval("changeAdd()",3000) function changeAdd() { AngusYoungInt = AngusYoungInt + 1; document.getElementById("add1").src = "AngusYoung[AngusYoungInt]"; } mike182uk 06-28-2009, 10:13 PM var imgArray = [] imgArray[0] = "image1.jpg" imgArray[1] = "image2.jpg" imgArray[2] = "image3.jpg" imgArray[3] = "image4.jpg" var i = 0; //set a counter to keep track of where we are in the array function imgChanger(){ if(i == imgArray.length){ //if we are on the last item of the array clearInterval(timer); //clear the interval set return; //and exit the function } alert(imgArray[i]); //your code here i++; //increment i each time the function is run var timer = setInterval( "imgChanger()", 3000 ); //setInterval triggers this function, (specified in quotes) every 3 seconds. } check out http://www.w3schools.com/js/js_timing.asp for how setInterval works |
| |||
EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum