亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript分秒倒計時器實現方法

 更新時間:2015年02月02日 11:11:54   作者:yongh701  
這篇文章主要介紹了JavaScript分秒倒計時器實現方法,可實現按照毫秒倒計時的效果,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JavaScript分秒倒計時器實現方法。分享給大家供大家參考。具體分析如下:

一、基本目標

在JavaScript設計一個分秒倒計時器,一旦時間完成使按鈕變成不可點擊狀態(tài)

具體效果如下圖,為了說明問題,調成每50毫秒也就是每0.05跳一次表,

真正使用的時候,把window.onload=function(){...}中的setInterval("clock.move()",50);從50調成1000即可。

在時間用完之前,按鈕還是可以點擊的。

時間用完之后,按鈕就不能點擊了。

二、制作過程

復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>time remaining</title> 
</head> 
<!--html部分很簡單,需要被javascript控制的行內文本與提交按鈕都被編上ID-->
<body> 
剩余時間:<span id="timer"></span> 
<input id="go" type="submit" value="go" /> 
</body> 
</html> 
<script> 
/*主函數要使用的函數,進行聲明*/ 
var clock=new clock(); 
/*指向計時器的指針*/ 
var timer; 
window.onload=function(){ 
    /*主函數就在每50秒調用1次clock函數中的move方法即可*/ 
    timer=setInterval("clock.move()",50); 
    } 
function clock(){ 
    /*s是clock()中的變量,非var那種全局變量,代表剩余秒數*/ 
    this.s=140; 
    this.move=function(){ 
        /*輸出前先調用exchange函數進行秒到分秒的轉換,因為exchange并非在主函數window.onload使用,因此不需要進行聲明*/ 
        document.getElementById("timer").innerHTML=exchange(this.s); 
        /*每被調用一次,剩余秒數就自減*/ 
        this.s=this.s-1; 
        /*如果時間耗盡,那么,彈窗,使按鈕不可用,停止不停調用clock函數中的move()*/ 
        if(this.s<0){ 
            alert("時間到"); 
            document.getElementById("go").disabled=true; 
            clearTimeout(timer); 
            } 
        } 
    } 
function exchange(time){ 
    /*javascript的除法是浮點除法,必須使用Math.floor取其整數部分*/ 
        this.m=Math.floor(time/60); 
        /*存在取余運算*/ 
        this.s=(time%60); 
        this.text=this.m+"分"+this.s+"秒"; 
        /*傳過來的形式參數time不要使用this,而其余在本函數使用的變量則必須使用this*/ 
        return this.text; 

</script>

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • JS延時提示框實現方法詳解

    JS延時提示框實現方法詳解

    這篇文章主要介紹了JS延時提示框實現方法,以實例形式較為詳細的分析了JavaScript實現延時提示功能的原理與具體實現步驟,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 微信小程序實現通過雙向滑動縮放圖片大小的方法

    微信小程序實現通過雙向滑動縮放圖片大小的方法

    這篇文章主要介紹了微信小程序實現通過雙向滑動縮放圖片大小的方法,結合實例形式分析了微信小程序事件響應及圖片元素屬性動態(tài)操作相關實現技巧,需要的朋友可以參考下
    2018-12-12
  • IE6-IE9不支持table.innerHTML的解決方法分享

    IE6-IE9不支持table.innerHTML的解決方法分享

    讓ie6-ie9支持table.innerHTML,其實這里只是對table做了處理,對其他不支持的元素可以用類似的方案
    2012-09-09
  • JavaScript中的await函數使用小結

    JavaScript中的await函數使用小結

    async 函數是 AsyncFunction 構造函數的實例,并且其中允許使用 await 關鍵字,async 和 await 關鍵字讓我們可以用一種更簡潔的方式寫出基于 Promise 的異步行為,而無需刻意地鏈式調用 promise,這篇文章主要介紹了JavaScript中的await,需要的朋友可以參考下
    2024-01-01
  • JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法詳解【凹多邊形的分離軸檢測算法】

    JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法詳解【凹多邊形的分離軸檢測算法】

    這篇文章主要介紹了JS/HTML5游戲常用算法之碰撞檢測 包圍盒檢測算法,結合實例形式詳細分析了javascript針對凹多邊形的分離軸檢測算法相關概念、原理、實現技巧與操作注意事項,需要的朋友可以參考下
    2018-12-12
  • Three.js實現簡單3D房間布局

    Three.js實現簡單3D房間布局

    這篇文章主要為大家詳細介紹了Three.js實現簡單3D房間布局的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • JavaScript中的標簽語句用法分析

    JavaScript中的標簽語句用法分析

    這篇文章主要介紹了JavaScript中的標簽語句用法,實例分析了標簽語句的功能、定義及相關使用技巧,需要的朋友可以參考下
    2015-02-02
  • JS實現的排列組合算法示例

    JS實現的排列組合算法示例

    這篇文章主要介紹了JS實現的排列組合算法,結合完整實例形式詳細分析了排列組合算法的原理與javascript相關實現技巧,需要的朋友可以參考下
    2019-07-07
  • 該如何加載google-analytics(或其他第三方)的JS

    該如何加載google-analytics(或其他第三方)的JS

    很多網站為了獲取用戶訪問網站的統(tǒng)計信息,使用了google-analytics或其他分析網站(下面的討論中只提google-analytics,簡稱ga)。
    2010-05-05
  • js選項卡的制作方法

    js選項卡的制作方法

    這篇文章主要為大家詳細介紹了js選項卡的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論