torsdag den 18. juli 2013

Timers

Der er tre forskellige timers:

setTimeout: Denne funktion gør, at man kan indsætte en enkelt event efter et stykke tid er gået. 

setInterval: Denne funktion skaber et loop, hvor en event indtræffer hver gang et antal sekunder er gået. 

clearInterval: Denne funktion "resetter" setInterval.

Tid angives i millisekunder.


Her er et eksempel fra Lynda.com på en billedserie med timer:

var myImage = document.getElementById("mainImage");


var imageArray = ["_images/overlook.jpg", "_images/winery.jpg", "_images/lunch.jpg"];


var imageIndex = 0;

function changeImage() {
   myImage.setAttribute("src", imageArray[imageIndex]);

   imageIndex++;

   if (imageIndex >= imageArray.length) {

        imageIndex = 0;
   }

}


setInterval(changeImage,5000);
Scriptet her henter altså et billede fra en lille array af billeder. 

Ingen kommentarer:

Send en kommentar