国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

基于Javascript實現(xiàn)倒計時功能

2024-05-06 16:28:51
字體:
供稿:網(wǎng)友
這篇文章主要為大家詳細介紹了基于Javascript實現(xiàn)倒計時功能的相關(guān)資料,感興趣的小伙伴們可以參考一下
 

本文實例實現(xiàn)一個倒計時功能. 倒計時功能, 用在項目的發(fā)布時間, 或者某個活動做倒計時等等的突出時間功能的方面. 
界面代碼結(jié)構(gòu),先要完成好. 這個界面我就不做那么美觀了,湊合就行(O(∩_∩)O哈哈~).

基于Javascript實現(xiàn)倒計時功能

代碼名稱

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>倒計時實現(xiàn)</title>  <style>    ul, li {      margin: 0;      padding: 0;      list-style: none;    }    #countdown {      font-size: 50px;;      width: 350px;      margin: 0 auto;      background-image: none;      color: #fff;      padding: 100px;      font-weight: bolder;    }    #countdown ul {      display: flex;      align-items: flex-start;      justify-content: center;    }    #countdown ul li{      display: inline-block;      margin-left: 10px;    }    #countdown ul li:last-child {      margin-right: 10px;    }    #countdown ul li strong {      text-shadow: 5px 5px 5px #000;    }    #countdown ul li strong, #countdown ul li span {      display: block;      text-align: center;    }    #sec {      color: #ff0000;      text-shadow: 5px 5px 2px #ff0000;    }  </style></head><body>  <div id="countdown">    <ul>      <li>        <strong id="day">00</strong>        <span>天</span>      </li>      <li>:</li>      <li>        <strong id="hour">00</strong>        <span>時</span>      </li>      <li>:</li>      <li>        <strong id="min">00</strong>        <span>分</span>      </li>      <li>:</li>      <li>        <strong id="sec">00</strong>        <span>秒</span>      </li>    </ul>  </div></body></html>

下面做Javascript的講解了.

首先設(shè)定一個結(jié)束時間,時間通過new Date()來進行創(chuàng)建. 這樣才能夠計算倒計時的時間. 

//結(jié)束時間var t_endtime = new Date("2016-05-22 00:00:00");

然后就是換算規(guī)則,規(guī)則的換算是常理了.

// 時間換算規(guī)則var t_day = 60 * 60 * 24;var t_hour = 60 * 60;var t_min = 60;

再次就是通過setInterval來計算當前時間的對比, 因為時間在一秒一秒的過去, 當前時間的獲取就在setInterval中進行計算. 當然還得將計算出的結(jié)果顯示到界面上.

var ele_day = document.getElementById("day");var ele_hour = document.getElementById("hour");var ele_min = document.getElementById("min");var ele_sec = document.getElementById("sec");setInterval(function () {  //獲取當前時間  var t_currenttime = new Date();  //結(jié)束時間 - 當前時間 = 剩余時間  var t_result = t_endtime.getTime() - t_currenttime.getTime();  //剩余時間換算  var t_time = Math.floor( t_result / 1000 );  var t_result_day = Math.floor( t_time / t_day );  var t_result_hour = Math.floor( t_time % t_day / t_hour);  var t_result_min = Math.floor(t_time % t_day % t_hour/ t_min);  var t_result_sec = Math.floor( t_time % t_day % t_hour % t_min);  // 將時間小于10的,在值前面加入0;  if ( t_result_day < 10) {    t_result_day = "0" + t_result_day;  }  if ( t_result_hour < 10) {    t_result_hour = "0" + t_result_hour;  }  if ( t_result_min < 10) {    t_result_min = "0" + t_result_min;  }  if ( t_result_sec < 10) {    t_result_sec = "0" + t_result_sec;  }  //顯示到頁面上  ele_day.textContent = t_result_day;  ele_hour.textContent = t_result_hour;  ele_min.textContent = t_result_min;  ele_sec.textContent = t_result_sec;}, 1000);

很簡單, 一個倒計時功能就完成了.

基于Javascript實現(xiàn)倒計時功能

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。



注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南涧| 珲春市| 新平| 稻城县| 长丰县| 长垣县| 涟源市| 三穗县| 长汀县| 古交市| 阿拉善右旗| 出国| 清河县| 集安市| 中宁县| 玉山县| 花莲市| 枣庄市| 周至县| 汉阴县| 淳化县| 灌阳县| 美姑县| 元氏县| 章丘市| 清新县| 邳州市| 玉溪市| 绩溪县| 大姚县| 普洱| 江安县| 湘阴县| 乐平市| 临安市| 天峻县| 新闻| 吴江市| 泰来县| 荣成市| 梁平县|