我正试图想办法显示一个简单的倒计时,显示1:00:00,其中1 =分钟,00 =秒,00 =毫秒。
我在互联网上发现了大量的jQuery倒计时,但是没有一个包含本机显示毫秒的能力,而且我真的不想挖掘数千行代码来试图找到一种方法来破解它在我自己。
这是不容易鞭打的东西?
我也希望能够在倒计时结束时(0:00:00)添加一个回调,这样当它完成时,我可以运行另一个函数。
答案 0 :(得分:8)
这听起来有点偏离了袖口,但是如果你制作一个小动画GIF,每秒十次连续运行十个随机的两位数字,那么你的用户永远不会知道它们之间的区别,你就不会有通过尝试在网页中倒数毫秒来担心你将对CPU负载做些什么。
答案 1 :(得分:2)
大家好我已经开发了一个代码供我自己使用以下代码计数器20秒
var _STOP =0;
var value=1999;
function settimer()
{
var svalue = value.toString();
if(svalue.length == 3)
svalue = '0'+svalue;
else if(svalue.length == 2)
svalue = '00'+svalue;
else if(svalue.length == 1)
svalue = '000'+svalue;
else if(value == 0)
svalue = '0000';
document.getElementById('cn1').innerHTML = svalue[0];
document.getElementById('cn2').innerHTML = svalue[1];
document.getElementById('cn3').innerHTML = svalue[2];
document.getElementById('cn4').innerHTML = svalue[3];
value--;
if (_STOP==0 && value>=0) setTimeout("settimer();", 10);
}
setTimeout("settimer()", 10);