I want to make a banner by using jQuery. When the page loaded script will show a group of photos one by one. For example, the controller sends 10 photos and each photo will be shown in 30 seconds after 10 minutes the script demand another photo from the controller.
The question is: How can I make a function that runs in 30 sec. I need to run a function in a time interval without any button click or anything else.
You should use
setInterval
like thisThe main method is:
If you need to clear interval in future:
in the future:
JavaScript provides a
setTimeout
function:Try something like this:
HTML:
CSS:
JS:
Here, a simple Demo.