jquery實(shí)現(xiàn)倒計(jì)時(shí)效果
設(shè)計(jì)一個(gè)答題的小游戲,每道題可以有20秒時(shí)間作答,超過時(shí)間就要給出相應(yīng)的提醒,由于20秒時(shí)間太長,不適合做GIF動(dòng)態(tài)圖,下面來看一下我寫的5秒倒計(jì)時(shí)的測試程序結(jié)果:
一、主體程序
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>手寫倒計(jì)時(shí)程序</title> <link rel="stylesheet" type="text/css" href="css/layout.css"/> </head> <body> <section class="countDown"> <span id="countDownTime"></span> <section class="clear"></section> </section> <script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script> <script src="js/layout.js" type="text/javascript" charset="utf-8"></script> </body> </html>
二、CSS樣式
*{ margin: 0; padding:0; } html{ font-size: 12px; } .countDown{ width: 3.8rem; text-align: center; margin: 2rem auto 0 auto; } .countDown #countDownTime{ font-size: 2rem; }
三、Jquery程序
先來說一下倒計(jì)時(shí)的原理:
1、將時(shí)間轉(zhuǎn)為0:0格式
2、需要開啟一個(gè)定時(shí)器,每隔1000ms就讓時(shí)間自動(dòng)減1
3、判斷時(shí)間是否為0,如果為0則代表計(jì)時(shí)結(jié)束,此時(shí)需要給出提示或者做其他事情
下面來看具體實(shí)現(xiàn)的倒計(jì)時(shí)程序:
$(function(){ var countDownTime=parseInt(5); //在這里設(shè)置每道題的答題時(shí)長 function countDown(countDownTime){ var timer=setInterval(function(){ if(countDownTime>=0){ showTime(countDownTime); countDownTime--; }else{ clearInterval(timer); alert("計(jì)時(shí)結(jié)束,給出提示"); } },1000); } countDown(countDownTime); function showTime(countDownTime){ //這段是計(jì)算分和秒的具體數(shù) var minute=Math.floor(countDownTime/60); var second=countDownTime-minute*60; $("#countDownTime").text(minute+":"+second); } })
帶著我寫的原理再去看這段JS程序估計(jì)比較容易吧,希望對小伙伴有幫助。
- jQuery實(shí)現(xiàn)發(fā)送驗(yàn)證碼并60秒倒計(jì)時(shí)功能
- 基于jQuery實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面關(guān)閉)
- jQuery實(shí)現(xiàn)簡單倒計(jì)時(shí)功能的方法
- JS/jQ實(shí)現(xiàn)免費(fèi)獲取手機(jī)驗(yàn)證碼倒計(jì)時(shí)效果
- jQuery短信驗(yàn)證倒計(jì)時(shí)功能實(shí)現(xiàn)方法詳解
- jQuery基于擴(kuò)展實(shí)現(xiàn)的倒計(jì)時(shí)效果
- 基于jQuery倒計(jì)時(shí)插件實(shí)現(xiàn)團(tuán)購秒殺效果
- jQuery實(shí)現(xiàn)的倒計(jì)時(shí)效果實(shí)例小結(jié)
- jquery實(shí)現(xiàn)的判斷倒計(jì)時(shí)是否結(jié)束代碼
- JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果
- jquery簡單倒計(jì)時(shí)實(shí)現(xiàn)方法
- jQuery實(shí)現(xiàn)倒計(jì)時(shí)(倒計(jì)時(shí)年月日可自己輸入)
相關(guān)文章
用jquery與css打造個(gè)性化的單選框和復(fù)選框
利用jquery和css打造個(gè)性化的單選框和復(fù)選框,喜歡的朋友可以參考下。2010-10-10Jquery遍歷select option和添加移除option的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狫query遍歷select option和添加移除option的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08easyui datagrid 表格中操作欄 按鈕圖標(biāo)不顯示的解決方法
下面小編就為大家?guī)硪黄猠asyui datagrid 表格中操作欄 按鈕圖標(biāo)不顯示的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07jquery不會(huì)自動(dòng)回收xmlHttpRequest對象 導(dǎo)致了內(nèi)存溢出
在園子里面看到kuibono的文章說JQuery不會(huì)自動(dòng)回收xmlHttpRequest對象,并且在每次Ajax請求之后都會(huì)創(chuàng)建一個(gè)新的xmlHttpRequest對象,感到驚訝,索性寫了一個(gè)程序驗(yàn)正了一下,果然如kuibono所言2012-06-06jquery實(shí)現(xiàn)input框獲取焦點(diǎn)的簡單實(shí)例
下面小編就為大家?guī)硪黄猨query實(shí)現(xiàn)input框獲取焦點(diǎn)的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01jQuery height()、innerHeight()、outerHeight()函數(shù)的區(qū)別詳解
這篇文章主要介紹了jQuery height()、innerHeight()、outerHeight()函數(shù)的區(qū)別詳解,需要的朋友可以參考下2016-05-05jquery實(shí)現(xiàn)隱藏在左側(cè)的彈性彈出菜單效果
這篇文章主要介紹了jquery實(shí)現(xiàn)隱藏在左側(cè)的彈性彈出菜單效果,涉及jQuery動(dòng)態(tài)操作頁面元素的顯示及隱藏技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09