Пожалуйста, используйте этот код для запуска, остановки и перезапуска кнопки. Надеюсь, она будет полезна.
Если вы нажмете кнопку перезапуска, то появится первое изображение карусели, означающее, что оно начало работы.
Спасибо
<img src="images/img1.jpg" id="images" width="200px">
<button type="button" id="stop">Stop the Carousel</button>
<button type="button" id="start">Start the Carousel</button>
<button type="button" id="restart">Restart the Carousel</button>
<script>
document.getElementById('stop').addEventListener('click', stopit);
document.getElementById('restart').addEventListener('click', restart);
document.getElementById('start').addEventListener('click', start);
var start = 1;
var timer = setInterval(carousel, 2000);
function carousel(){
var image_data;
start = start % 5;
image_data = "images/img" + (start+1) + ".jpg";
document.getElementById('images').src=""+ image_data;
start++;
}
function stopit(){
clearInterval(timer);
}
function start(){
timer = setInterval(carousel, 2000);
}
function restart(){
start = 1;
timer = setInterval(carousel, 2000);
}
</script>