функция поворота будет происходить каждые 5 секунд вместо каждого нажатия кнопки - PullRequest
0 голосов
/ 11 июля 2020

Необходимо, чтобы приведенный ниже код работал каждые 5 секунд вместо каждого нажатия кнопки (язык: html):

<script>
function goFwd(e) {
  reset();
  if (e.target.classList.contains("next") && currentImage < thumbnails.length-1) {
    currentImage += 1;
    fullSizeImgs[currentImage].classList.add('show');
    caption.textContent = thumbnails[currentImage].firstElementChild.getAttribute('alt');
    hiLiteThumbnail(); 
  } else if (e.target.classList.contains("next") && currentImage === thumbnails.length-1) {
    currentImage = 0;
    fullSizeImgs[currentImage].classList.add('show');
    caption.textContent = thumbnails[currentImage].firstElementChild.getAttribute('alt');
    hiLiteThumbnail();  
  }
}
</script>

1 Ответ

0 голосов
/ 11 июля 2020

Вы можете использовать javascript, чтобы сделать l oop с 5 секундами.

<script>

window.setInterval(function(){
    goFwd(e)
}, 5000);

</script>

если вы хотите остановить l oop, вы можете использовать: clearInterval ()

Обновлено

Вы можете сделать кнопку автоматического щелчка через 5 секунд. Тогда ваша функция будет вызываться автоматически каждые 5 секунд.

<script>

var btn = document.getElementById('your_button_id');
setInterval(function(){
    btn.click();
}, 5000);  // this will make it click again every 5 seconds

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...