【问题标题】:jQuery 1 minute countdown with milliseconds and callbackjQuery 1 分钟倒计时,带毫秒和回调
【发布时间】:2010-06-11 03:45:06
【问题描述】:

我正在尝试找出一种显示简单倒计时的方法,该倒计时显示 1:00:00,其中 1 = 分钟,00 = 秒,00 = 毫秒。

我在互联网上发现了大量的 jQuery 倒计时,但没有一个包含原生显示毫秒的能力,我真的不想挖掘数千行代码来尝试找到破解方法我自己在里面。

这是很容易搞定的东西吗?

我还希望能够在倒计时结束 (0:00:00) 中添加回调,以便在倒计时结束时,我可以运行另一个函数。

【问题讨论】:

  • 从数字格式看,这更像是厘秒(100厘秒==1秒),而不是毫秒(1000毫秒==1秒) )。

标签: jquery countdown


【解决方案1】:

这听起来有点不合时宜,但是如果您制作一个小的动画 GIF,每秒十次运行十个随机的两位数集,您的用户将永远不会知道其中的区别,您也不会有通过尝试对网页中的毫秒数进行倒计时来担心您会对 CPU 负载造成什么影响。

【讨论】:

  • 我找到了一种方法,你是绝对正确的......增加毫秒几乎杀死了我的电脑。感谢您的提示。
【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多