JSFiddle - React, Tailwind, and code Playground
by jakie8
HTML
<span>5000</span>
CSS
body{
padding:20px;
}
JavaScript
var counter = counter || (function(){
function startCount(opts, complete){
var _elem = opts.element,
count = opts.count,
speed = opts.interval;
var cur = _elem.text();
var doCount = setInterval(function(){
if(_elem.text()>=count){
clearInterval(doCount);
if(typeof complete=="function"){
complete.call();
}
}
_elem.text(parseInt(_elem.text())+1);
}, speed);
}
return {
go: startCount
}
})();
counter.go({
element: $('span'),
count: 8000,
interval: 1
}, function(){
alert(1);
});