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

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

 更新時間:2016年02月22日 08:44:47   投稿:lijiao  
這篇文章主要為大家詳細介紹了基于Javascript實現(xiàn)倒計時功能的相關(guān)資料,感興趣的小伙伴們可以參考一下

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

代碼名稱

<!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來計算當(dāng)前時間的對比, 因為時間在一秒一秒的過去, 當(dāng)前時間的獲取就在setInterval中進行計算. 當(dāng)然還得將計算出的結(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 () {
  //獲取當(dāng)前時間
  var t_currenttime = new Date();
  //結(jié)束時間 - 當(dāng)前時間 = 剩余時間
  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);

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

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

相關(guān)文章

  • 再談javascript圖片預(yù)加載技術(shù)(詳細演示)

    再談javascript圖片預(yù)加載技術(shù)(詳細演示)

    由于javascript無法獲取img文件頭數(shù)據(jù),必須等待其加載完畢后才能獲取真實的大小,所以lightbox類效果為了讓圖片居中顯示,導(dǎo)致其速度體驗要比直接輸出的差很多。
    2011-03-03
  • 10個很少使用的JavaScript?Console方法分享

    10個很少使用的JavaScript?Console方法分享

    你一定聽說過?console.log()?,而且可能一直在使用它,在本文中,我們將探討一些最有用的控制臺方法,以及它們在數(shù)據(jù)可視化、調(diào)試等方面的用途,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-09-09
  • JS 事件機制完整示例分析

    JS 事件機制完整示例分析

    這篇文章主要介紹了JS 事件機制,結(jié)合完整實例形式分析了JavaScript事件響應(yīng)機制、原理與使用技巧,需要的朋友可以參考下
    2020-01-01
  • JavaScript里 ==與===區(qū)別詳解

    JavaScript里 ==與===區(qū)別詳解

    這篇文章主要介紹了JavaScript里 ==與===區(qū)別詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • 理解JavaScript中worker事件api

    理解JavaScript中worker事件api

    這篇文章主要幫助大家理解JavaScript中worker事件api,對worker事件api有一個深刻了解,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Span元素的width屬性無效果原因及解決方案

    Span元素的width屬性無效果原因及解決方案

    Span元素的width屬性無效果原因及解決方案
    2010-01-01
  • JavaScript Math對象和調(diào)試程序的方法分析

    JavaScript Math對象和調(diào)試程序的方法分析

    這篇文章主要介紹了JavaScript Math對象和調(diào)試程序的方法,結(jié)合實例形式分析了javascript中Math對象生成隨機數(shù)以及使用alert()、console.log()函數(shù)進行錯誤調(diào)試相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Chrome插件開發(fā)系列一:彈窗終結(jié)者開發(fā)實戰(zhàn)

    Chrome插件開發(fā)系列一:彈窗終結(jié)者開發(fā)實戰(zhàn)

    從這一節(jié)開始,我們將從零開始打造我們的chrome插件工具庫,第一節(jié)我們將講一下插件開發(fā)的基礎(chǔ)知識并構(gòu)建一個簡單但卻很實用的插件,在構(gòu)建之前,我們先簡單的了解一下插件以及插件開發(fā)的基礎(chǔ)知識
    2020-10-10
  • js css自定義分頁效果

    js css自定義分頁效果

    這篇文章主要為大家詳細介紹了js css自定義分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • js中Generator函數(shù)的深入講解

    js中Generator函數(shù)的深入講解

    這篇文章主要給大家介紹了關(guān)于js中Generator函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Javascript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論