使用jquery如何做一个简单的倒计时表,求解答,具体如下: 15

已知一个总时间的秒数,如一个小时就是传入参数3600,span上显示为01:00:00,当页面加载后开始倒计时,直到变为00:00:00计时结束,去做其他操作,方法名为t... 已知一个总时间的秒数,如一个小时就是传入参数3600,span上显示为01:00:00,当页面加载后开始倒计时,直到变为00:00:00计时结束,去做其他操作,方法名为timer(totaltime),现在就是不知道该如何做这个计时器方法,新手求助! 展开
 我来答
yugi111
2015-04-11 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var totaltime = 3600, tout;
    var timer = function (totaltime)
    {
    var reg = /^\d$/;
    var h = Math.floor (totaltime / 60 / 60);
    h = reg.test (h) ? "0" + h : h;
    var m = Math.floor (totaltime / 60 % 60);
    m = reg.test (m) ? "0" + m : m;
    var s = Math.floor (totaltime % 60);
    s = reg.test (s) ? "0" + s : s;
    var str = h + ":" + m + ":" + s;
    $ ("span").text (str);
    if (str == "00:00:00")
    {
    clearTimeout (tout);
    return;
    }
    tout = setTimeout (function ()
    {
    timer (--totaltime);
    }, 1000);
    };
    
    jQuery (function ($)
    {
    timer (totaltime);
    });
</script>
</head>
<body>
<span> </span>
</body>
</html>
匿名用户
推荐于2017-07-21
展开全部
其实最主要的就是
1.把totaltime转换成时:分:秒;在span赋值,
2.开始倒计时的算法,时分秒一次减,直到结束。
花时间其实都可以自己写代码实现,就是一个计时器的功能。但是如果说到Jquery的话,早就有jQuery Timers这样的库,可以拜读下里面的源码,也可以直接拿来用。希望帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式