@th1s

Как выполнить события по очередности в JS?

Всем привет. есть функция обратного отсчёта. С каждой секундой проигрывается звук. Но мне надо что бы на 5й секунде звук сменился на другой. Помогите пожалуйста это реализовать
Сам код:
.on('timer', function (time) {
            if(timerStatus) {
                console.log(time);
                timerStatus = false;

                $('.gameEndTimer').empty().removeClass('not-active').countdown({seconds: time});
            }
			$('#timer')[0].play();	
        })
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
@lemme
Frontend
А чем timestamp не угодил?

var audio = [
	new Audio('http://soundjay.com/clock/clock-ticking-3.mp3'),
	new Audio('http://soundjay.com/clock/clock-ticking-2.mp3')
];

var start = Date.now();

setInterval(function() {
	audio[Date.now() - start <= 5000 ? 0 : 1].play();
}, 1000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
29 нояб. 2024, в 10:38
5000 руб./за проект
29 нояб. 2024, в 10:27
100000 руб./за проект
29 нояб. 2024, в 09:43
100000 руб./за проект