我想做一个倒计时秒表

时间:2016-02-13 11:17:32

标签: javascript html countdown stopwatch

我想做一个倒计时秒表我可以定义时间,它减少到0:00,其中我有3个按钮,即开始,停止,重置。

任何人都可以帮助我搜索了许多网站,但没有得到我想要的东西。

2 个答案:

答案 0 :(得分:1)

  

首先你应该自己尝试一下。

如果您没有这样做,我认为this视频会帮助您制作秒表。 或者您可以看到this博文。 而here是秒表的另一个例子。

答案 1 :(得分:1)

尝试这个希望为你工作

var CCOUNT;
$(document).ready(function () {
    $('#btnct').click(function () {
        CCOUNT = $('#seconds').val();
        cdreset();
    });
});
var t, count;

function cddisplay() {
    document.getElementById('timespan').innerHTML = count;
}

function countdown() {
    // starts countdown
    cddisplay();
    if (count === 0) {
        // time is up
    } else {
        count--;
        t = setTimeout(countdown, 1000);
    }
}

function cdpause() {
    // pauses countdown
    clearTimeout(t);
}

function cdreset() {
    // resets countdown
    cdpause();
    count = CCOUNT;
    cddisplay();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<form id="frm">Seconds:
    <input type="text" id="seconds" name="seconds" value="0" size="2" maxlength="2" />
    <br/>
    <input type="button" id="btnct" value="Input" />
</form>
<span id="timespan"></span>

<input type="button" value="Start" onclick="countdown()">
<input type="button" value="Stop" onclick="cdpause()">
<input type="button" value="Reset" onclick="cdreset()">