I created a countdown timer. I got a border that was made circular. As the timer tends to zero, the circular border should change color with a decrease in seconds.
I created JSFIDDLE
HTML
<div class="outer"> <button class="btn btn-default btn-timer">0.00</button> </div>
Js code
var displayminutes; var displayseconds; var initializeTimer = 1.5 // enter in minutes var minutesToSeconds = initializeTimer*60; $("#document").ready(function(){ setTime = getTime(); $(".btn-timer").html(setTime[0]+":"+setTime[1]) }); $(".btn-timer").click(function(){ var startCountDownTimer = setInterval(function(){ minutesToSeconds = minutesToSeconds-1; var timer = getTime(); $(".btn-timer").html(timer[0]+":"+timer[1]); if(minutesToSeconds == 0){ clearInterval(startCountDownTimer); console.log("completed"); } },1000) }); function getTime(){ displayminutes = Math.floor(minutesToSeconds/60); displayseconds = minutesToSeconds - (displayminutes*60); if(displayseconds < 10) { displayseconds ="0"+displayseconds; } if(displayminutes < 10) { displayminutes = "0"+displayminutes; } return [displayminutes, displayseconds]; }
How to get a circular progress bar. I was looking for some jQuery plugin, but they do not meet my requirement. I am looking for a way similar to this link
source share