-1

I need to make an animation that will change in sequence automatically.

  • 1
    https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval – j08691 Jan 07 '16 at 18:53
  • 2
    Shouldn't be difficult to find: [setInterval](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval) or [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout). – Teemu Jan 07 '16 at 18:53
  • 1
    Your edit just made your post overly broad and useless to the SO community as a whole. You should either revert your edit or update it to that it meets the posting guidelines for SO. – Captain Obvlious Jan 07 '16 at 22:46
  • Agreed with Captain Oblivious. Your original post with code made for a good question. This revised one does not. – theUtherSide Jan 07 '16 at 23:11

3 Answers3

4

You'll find setInterval helpful for this.

var intervalID = window.setInterval(myFunc, 3000);

function myFunc() {
    //do things here
}

The above code will call myFunc() every 3000 milliseconds, or every 3 seconds.

Matt Giltaji
  • 328
  • 2
  • 10
  • 23
2

Sounds like a job for setInterval.

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval

To make it change every 3 seconds, you could do something like:

var intervalID = window.setInterval(function, 3000);

This will call the function every 3 seconds. You may need to modify your function to get the behavior desired.

When you want it to stop, do:

window.clearInterval(intervalID);
theUtherSide
  • 3,338
  • 4
  • 36
  • 35
0

Take a look at setInterval(). Something along the lines of setInterval(changeLight, 1000) will call the changeLight() function once every second.

RyanL
  • 458
  • 3
  • 14