カウントダウンタイマーが機能していますが、それを複数回表示する必要があるだけで、複数のカウンターで機能させることができないようです。
作業コード: http://jsfiddle.net/3RpvJ/
timer1 timer2 enz のような div をさらに作成しようとしました。しかし、私はそれを機能させることができないようです
window.onload = function() {
canvas = document.getElementById('timer'),
seconds = document.getElementById('counter'),
ctx = canvas.getContext('2d'),
sec = 180,
countdown = sec;
ctx.lineWidth = 8;
ctx.strokeStyle = "#528f20";
var
startAngle = 0,
time = 0,
intv = setInterval(function(){
var endAngle = (Math.PI * time * 2 / sec);
ctx.arc(65, 35, 30, startAngle , endAngle, false);
ctx.clearRect(0, 0, 200, 200);
startAngle = endAngle;
ctx.stroke();
countdown--;
if ( countdown > 60){
seconds.innerHTML = Math.floor(countdown/60);
seconds.innerHTML += ":" + countdown%60;
}
else{
seconds.innerHTML = countdown;
}
if (++time > sec,countdown == 0 )
{
clearInterval(intv),
$("#timer, #counter").remove(),
$("#timers").prepend('<img id="theImg" src="http://ivojonkers.com/votify/upvote.png" />');
}
}, 10);
} </p>