亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaScript使用setTimeout實(shí)現(xiàn)倒計(jì)時(shí)效果

瀏覽:4日期:2023-06-08 14:42:30

為了加強(qiáng)對(duì)JavaScript原生代碼的編寫(xiě)能力,以及鞏固setTimeout()的使用方法,制作了一個(gè)倒計(jì)時(shí)的demo,倒計(jì)時(shí)在現(xiàn)在的網(wǎng)站中算是一個(gè)常見(jiàn)的小功能,如果大家喜歡的話(huà)可以留下,就當(dāng)作一個(gè)日常實(shí)用的小腳本。

實(shí)現(xiàn)思路

1、先獲取小時(shí)值 將小時(shí)值減1開(kāi)始進(jìn)行倒計(jì)時(shí) 分鐘59 秒數(shù)592、秒數(shù)的個(gè)位從9開(kāi)始遞減,當(dāng)秒數(shù)個(gè)位小于0時(shí),秒數(shù)的十位減13、秒數(shù)的十位小于0時(shí),分鐘的個(gè)位減14、分鐘的個(gè)位小于0時(shí),分鐘的十位減15、分鐘的十位小于0時(shí),小時(shí)減16、小時(shí)數(shù)小于0后停止計(jì)時(shí)全部為0

實(shí)現(xiàn)代碼

html

<p>倒計(jì)時(shí):</p><span id='hour'>5</span><span>:</span><span id='minuteTen'>0</span><span id='minuteBit'>0</span><span>:</span><span id='secondTen'>0</span><span id='secondBit'>0</span>

css

span{ display: inline-block; width: 20px; height: 20px; background-color: #000000; color: #ffffff; text-align: center; }

JavaScript

function time(){ /*小時(shí)*/ var hourTxt = document.getElementById('hour'); var hour = parseInt(document.getElementById('hour').innerHTML); /*分鐘*/ var minuteTenTxt = document.getElementById('minuteTen'); var minuteBitTxt = document.getElementById('minuteBit'); var minuteTen = parseInt(document.getElementById('minuteTen').innerHTML); var minuteBit = parseInt(document.getElementById('minuteBit').innerHTML); /*秒*/ var secondTenTxt = document.getElementById('secondTen'); var secondBitTxt = document.getElementById('secondBit'); var secondTen = parseInt(document.getElementById('secondTen').innerHTML); var secondBit = parseInt(document.getElementById('secondBit').innerHTML); function start(){ hour--; hourTxt.innerHTML = hour; minuteTen = 5; minuteTenTxt.innerHTML = minuteTen; minuteBit = 9; minuteBitTxt.innerHTML = minuteBit; secondTen = 5; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; /*secondBit開(kāi)始自減*/ function second(){ secondBit--; secondBitTxt.innerHTML = secondBit; /*十秒過(guò)后*/ if(secondBit < 0){ secondTen--; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; /*繼續(xù)倒計(jì)時(shí)*/ setTimeout(second,1000); /*一分鐘過(guò)后*/ if(secondTen < 0){ minuteBit--; minuteBitTxt.innerHTML = minuteBit; secondTen = 5; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; /*十分鐘過(guò)后*/ if(minuteBit < 0){ minuteTen--; minuteTenTxt.innerHTML = minuteTen; minuteBit = 9; minuteBitTxt.innerHTML = minuteBit; } /*一個(gè)小時(shí)過(guò)后*/ if(minuteTen < 0){ hour--; hourTxt.innerHTML = hour; minuteTen = 5; minuteTenTxt.innerHTML = minuteTen; minuteBit = 9; minuteBitTxt.innerHTML = minuteBit; secondTen = 5; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; } /*倒計(jì)時(shí)結(jié)束*/ if(hour < 0 ){ hour = 0; hourTxt.innerHTML = hour; minuteTen = 0; minuteTenTxt.innerHTML = minuteTen; minuteBit = 0; minuteBitTxt.innerHTML = minuteBit; secondTen = 0; secondTenTxt.innerHTML = secondTen; secondBit = 0; secondBitTxt.innerHTML = secondBit; clearTimeout(second); clearTimeout(start); } } }else{ setTimeout(second,1000); } } setTimeout(second,1000); } setTimeout(start,1000);}

執(zhí)行頁(yè)面

JavaScript使用setTimeout實(shí)現(xiàn)倒計(jì)時(shí)效果

結(jié)束頁(yè)面

JavaScript使用setTimeout實(shí)現(xiàn)倒計(jì)時(shí)效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 免费看日韩欧美一级毛片 | 国产一区二区三区在线观看免费 | 在线观看日本视频免费 | 欧美日韩高清不卡免费观看 | 精品视频在线观看一区二区三区 | 日本一级特黄在线播放 | 99视频在线精品 | 欧美性高清视频免费看www | 欧美在线观看免费一区视频 | 一区二区三区国产美女在线播放 | 欧美高清性色生活片免费观看 | 亚洲精品手机在线观看 | 亚洲综合干 | 国产成人综合在线视频 | 女人张开腿让男人操 | α级毛片 | 三级全黄视频 | 久久视频6免费观看视频精品 | 亚洲精品国产福利一区二区三区 | 99热精品在线观看 | 日韩久久中文字幕 | 日本三级在线观看中文字 | 午夜综合网 | 国产黄色美女 | 免费看毛片网 | 欧美激情特级黄aa毛片 | 日韩精品中文字幕一区三区 | 成人网18免费网站 | 亚洲天堂2018av| 日本免费观看的视频在线 | 91精品国产91久久久久青草 | 国产欧美日本在线 | 波多野结衣被强在线视频 | 91香蕉国产在线观看免费永久 | 成人国产视频在线观看 | 一区二区三区在线 | 欧 | 欧美一级高清毛片aaa | 91男女视频 | 久久99精品久久只有精品 | 亚洲人成a在线网站 | 免费国产a国产片高清不卡 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 |