JSFiddle - React, Tailwind, and code Playground
HTML
TIME LEFT: <font size="5" color='#F7D358'><span id='timer_div'></span></font>
<button></button>
CSS
body{font-family:sans-serif}
JavaScript
var seconds_left = 60;
var interval;
var playing = false;
var b = document.getElementsByTagName("button")[0];
function tick(){
document.getElementById('timer_div').innerHTML = --seconds_left;
if (seconds_left <= 0){
document.getElementById('timer_div').innerHTML = '...';
clearInterval(interval);
}
}
function play(){
interval = setInterval(tick, 1000);
b.innerHTML = "■ stop";
}
function pause(){
clearInterval(interval);
b.innerHTML = "► play";
}
b.onclick = function(){
playing ? pause() : play();
playing = !playing;
};
b.click();