JSFiddle - React, Tailwind, and code Playground
HTML
<div id="someDiv"></div>
CSS
#someDiv {
width: 10px;
height: 10px;
border: 1px solid black;
}
JavaScript
var steps = [
function() {
$('#someDiv').css({
'background-color': 'red'
});
},
function() {
$('#someDiv').css({
'background-color': 'orange'
});
},
function() {
$('#someDiv').css({
'background-color': 'yellow'
});
},
function() {
$('#someDiv').css({
'background-color': 'green'
});
},
function() {
$('#someDiv').css({
'background-color': 'blue'
});
}
];
(function(count) {
if (count < 5) {
steps[count]();
var caller = arguments.callee;
window.setTimeout(function() {
caller(count + 1);
}, 1000);
}
})(0);