色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

JavaScript使用setTimeout實現倒計時效果

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

為了加強對JavaScript原生代碼的編寫能力,以及鞏固setTimeout()的使用方法,制作了一個倒計時的demo,倒計時在現在的網站中算是一個常見的小功能,如果大家喜歡的話可以留下,就當作一個日常實用的小腳本。

實現思路

1、先獲取小時值 將小時值減1開始進行倒計時 分鐘59 秒數592、秒數的個位從9開始遞減,當秒數個位小于0時,秒數的十位減13、秒數的十位小于0時,分鐘的個位減14、分鐘的個位小于0時,分鐘的十位減15、分鐘的十位小于0時,小時減16、小時數小于0后停止計時全部為0

實現代碼

html

<p>倒計時:</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(){ /*小時*/ 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開始自減*/ function second(){ secondBit--; secondBitTxt.innerHTML = secondBit; /*十秒過后*/ if(secondBit < 0){ secondTen--; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; /*繼續倒計時*/ setTimeout(second,1000); /*一分鐘過后*/ if(secondTen < 0){ minuteBit--; minuteBitTxt.innerHTML = minuteBit; secondTen = 5; secondTenTxt.innerHTML = secondTen; secondBit = 9; secondBitTxt.innerHTML = secondBit; /*十分鐘過后*/ if(minuteBit < 0){ minuteTen--; minuteTenTxt.innerHTML = minuteTen; minuteBit = 9; minuteBitTxt.innerHTML = minuteBit; } /*一個小時過后*/ 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; } /*倒計時結束*/ 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);}

執行頁面

JavaScript使用setTimeout實現倒計時效果

結束頁面

JavaScript使用setTimeout實現倒計時效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 九草在线播放 | 97在线视频免费公开观看 | 无毒在线 | 一区二区三区中文国产亚洲 | 国产精品所毛片视频 | 91理论片午午伦夜理片久久 | 日本精品三级 | 亚洲成年人网址 | 久久国产免费 | 亚洲性xx | a级一级黄色片 | 三级黄色免费看 | 国产一级片免费 | 日本三片在在线播放 | 一级一级一片在线观看 | 国产午夜爽爽窝窝在线观看 | 在线观看视频一区 | 亚州免费一级毛片 | 国产精彩视频在线观看 | 国产永久在线观看 | 成人a毛片在线看免费全部播放 | 亚洲韩精品欧美一区二区三区 | 国产日比视频 | 中文字幕亚洲一区二区va在线 | 男人的天堂欧美精品色偷偷 | 日本免费不卡在线一区二区三区 | 色女生影院 | 亚洲综合日韩欧美一区二区三 | 亚洲国产成人久久综合区 | 日本天堂免费 | 亚洲成a v人片在线看片 | 欧美亚洲国产精品久久久久 | 久久久这里只有精品免费 | 欧美一级毛片片免费 | 欧美视频一区二区 | 国产精品黄网站免费观看 | 91精品国产免费网站 | 国产欧美日韩在线观看精品 | 亚洲免费视频网 | 最新国产精品自拍 | 亚洲情a成黄在线观看 |