Innovative/Альтернативный способ показать таймеры с помощью requestAnimationFrame
,
http://jsfiddle.net/wjtkr95t/4/
которым оказывают меньшее воздействие на memory.It браузера также позволяет с некоторыми незначительными изменениями, чтобы иметь больше контроля над таймерами, анимацией ... независимо от ...
var
end,
now=Date.now,
raf=window.requestAnimationFrame,
duration=120000,//MS
out=document.getElementById('out');
function displayTime(){
var c=end-now();
out.textContent=ms2TimeString(c>0?(raf(displayTime),c):0);
}
function go(){
end=now()+duration;
raf(displayTime);
}
Ms к TimeString функции
function ms2TimeString(a,k,s,m,h){
return k=a%1e3,
s=a/1e3%60|0,
m=a/6e4%60|0,
h=a/36e5%24|0,
(h?(h<10?'0'+h:h)+':':'')+
(m<10?0:'')+m+':'+
(s<10?0:'')+s+'.'+
(k<100?k<10?'00':0:'')+k
}
https://codereview.stackexchange.com/q/45335/33435
DEMO
http://jsfiddle.net/wjtkr95t/
DEMO (изменить цвет) .. только .. 100мс изменить его
http://jsfiddle.net/wjtkr95t/1/
ДЕМО (изменить цвет через 2 секунды) .. только .. 100мс изменить его
http://jsfiddle.net/wjtkr95t/2/
ДЕМО (изменить цвет через 2 секунды с 700 мс цветовой анимации)
http://jsfiddle.net/wjtkr95t/3/
если у вас есть какие-либо вопросы, просто спросите
Что именно вы пробовали? Можете ли вы опубликовать код, который вы использовали? – leopik
Что значит «Когда начинаешь считать»? – Tim