真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

秒表javascript,秒表在線計時器

javaScript秒表怎樣實(shí)現(xiàn)暫停功能?

給你個思路.

目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、湯原網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

建立一COOKIE

或變量來記錄當(dāng)前操作秒數(shù)的容器.當(dāng)秒表暫停后,傳秒表程序結(jié)果累加存入上述的容器中.這樣你中間停多少次.你永遠(yuǎn)只用把每次讀秒的時間取出來就行了.

這個你秒表功能不改的情況下可以實(shí)現(xiàn)秒表暫停的需求了.

如果有問題歡迎交流

怎樣用javascript做一個計時器

計時器, 在生活當(dāng)中也是用得頻繁的功能, 比如鍛煉身體, 跑步比賽等等相關(guān)的活動. 我們用Javascript來完成一個計時器.

計時器, 主要就是對時間的一個邏輯處理, 比如60秒等于1分鐘, 60分鐘等于一個小時, 我們這里只做到小時的處理. 就這么一個簡單的邏輯, 然后動態(tài)的顯示在一個Input里面.

那現(xiàn)在我們來完成這個界面

label計時:/label

input type="text" name="" id="timer"/

button onclick="pause(this)" id="pause" state="on"暫停/button

button onclick="restart()"重新開始/button

給標(biāo)簽元素一個ID是為了獲取其中的標(biāo)簽, 然后加入了兩個點(diǎn)擊事件, 計數(shù)器的暫停, 和重新開始事件.

首先我們來完成開始計時的處理, 開始計時主要還是是用了setInterval的方法, 其中每隔1秒執(zhí)行一次方法,

這樣我們就可以對時間做處理, 就像開頭所說60秒等于1分鐘..., 所以這里就需要用判斷來處理, 最后就將其中的得到的秒,分,時顯示到輸入框里.

var ele_timer = document.getElementById("timer");

var n_sec = 0; //秒

var n_min = 0; //分

var n_hour = 0; //時

//60秒 === 1分

//60分 === 1小時

function timer() {

return setInterval(function () {

var str_sec = n_sec;

var str_min = n_min;

var str_hour = n_hour;

if ( n_sec 10) {

str_sec = "0" + n_sec;

}

if ( n_min 10 ) {

str_min = "0" + n_min;

}

if ( n_hour 10 ) {

str_hour = "0" + n_hour;

}

var time = str_hour + ":" + str_min + ":" + str_sec;

ele_timer.value = time;

n_sec++;

if (n_sec 59){

n_sec = 0;

n_min++;

}

if (n_min 59) {

n_sec = 0;

n_hour++;

}

}, 1000);

}

var n_timer = timer();

我們用timer方法包裝setInterval方法是為了,后面暫停和重新開始做處理.

用戶點(diǎn)擊了暫停, 計時器就停止計時, 用戶繼續(xù)點(diǎn)擊這個按鈕, 計時器繼續(xù)計時. 所以這里有一個狀態(tài)需要控制,這個狀態(tài)我們給這個按鈕一個屬性.

//暫停和繼續(xù)

function pause(self) {

var state = self.getAttribute("state");

if (state === "on") {

clearInterval(n_timer);

self.textContent = "繼續(xù)";

self.setAttribute("state", "off");

} else {

n_timer = timer();

self.textContent = "暫停";

self.setAttribute("state", "on");

}

}

最后我們來看一下重新開始, 重新開始事件就更加簡單了. 將計數(shù)器清0, 然后改變暫停按鈕初始狀態(tài).

function restart() {

clearInterval(n_timer);

n_sec = 0;

n_min = 0;

n_hour = 0;

n_timer = timer();

var ele_pause = document.getElementById("pause");

ele_pause.textContent = "暫停";

ele_pause.setAttribute("state", "on");

}

這樣就完成了計時的功能.效果如下

javascript 秒表倒計時

div?id="counter"/div

script

var?counter?=?document.getElementById("counter");

function?count(){

var?time?=?50;

counter.innerHTML?=?time;

var?timer?=?setInterval(function(){

time--;

counter.innerHTML?=?time;

if(time==0){

alert("游戲結(jié)束");

clearInterval(timer);

}

},1000);

}

count();

/script


新聞名稱:秒表javascript,秒表在線計時器
分享路徑:http://weahome.cn/article/dsiheie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部