JavaScript
const audioPlay = new Audio('/sons/play.wav');
const audioPausa = new Audio('/sons/pause.mp3');
const audioTempoFinalizado = new Audio('./sons/beep.mp3')
let tempoDecorridoEmSegundos = 5
let intervaloId = null
const contagemRegressiva = () {
if(tempoDecorridoEmSegundos <= 0) {
alert('Fempo Finalizado!')
zerar()
return
}
tempoDecorridoEmSegundos -= 1
console.log('temporizador: ' + tempoDecorridoEmSegundos);
}
startPauseBt.addEventListener('click', iniciarOuPausar);
function iniciarOuPausar() {
if(intervaloId){
zerar()
return
}
audioPlay.play()
intervaloId = setInterval(contagemRegressiva, 1000);
}
function zerar() {
clearInterval(intervaloId)
intervaloId = null
}