最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果

 更新時(shí)間:2021年01月19日 08:21:52   作者:搬磚大法  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

js有趣的倒計(jì)時(shí)小案例,供大家參考,具體內(nèi)容如下

代碼:

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    
    .wrap {
      overflow: hidden;
      width: 500px;
      height: 500px;
      background-color: #eeeeee;
      margin: 0 auto;
    }
    
    h2 {
      margin-top: 20px;
      text-align: center;
      color: #fff;
    }
    
    input {
      width: 70px;
    }
    
    .ipt {
      text-align: center;
      margin-top: 50px;
    }
    
    .run {
      width: 100px;
      height: 100px;
      background-color: #000;
      text-align: center;
      line-height: 100px;
      color: #fff;
      font-size: 30px;
      border-radius: 50%;
      margin: 30px auto 0;
    }
    
    .juli {
      text-align: center;
      margin-top: 30px;
    }
    
    .sytime {
      text-align: center;
      margin-top: 60px;
      font-size: 25px;
      color: #fff;
    }
    
    .sytime span {
      font-size: 30px;
      color: red;
    }
    
    .juli span {
      font-size: 18px;
      color: red;
    }
  </style>
</head>
 
<body>
  <div class="wrap">
    <h2>倒計(jì)時(shí)</h2>
    <!-- 表單 -->
    <div class="ipt">
      請(qǐng)輸入: <input type="text">年<input type="text">月<input type="text">日
    </div>
    <!-- 開始按鈕 -->
    <div class="run">開始</div>
    <!-- 距離時(shí)間 -->
    <p class="juli">現(xiàn)在距離-<span class="julitime">0000</span>-還剩:</p>
    <!-- 剩余時(shí)間 -->
    <div class="sytime">
      <span>00</span>天
      <span>00</span>小時(shí)
      <span>00</span>分
      <span>00</span>秒
    </div>
  </div>
  <script>
    // 獲取元素
    // 表單
    var ipt = document.getElementsByTagName('input');
    // 按鈕
    var btn = document.getElementsByClassName('run')[0];
    // 距離年份
    var julitime = document.getElementsByClassName('julitime')[0];
    // 倒計(jì)時(shí)
    var sytime = document.getElementsByClassName('sytime')[0];
    var time = sytime.getElementsByTagName('span');
    console.log(ipt, btn, julitime, time);
 
    var timerId = null;
    // 點(diǎn)擊事件
 
    btn.onclick = function() {
      if (ipt[1].value > 12 || ipt[2].value > 30) {
        alert('月份要小于12且日要小于30');
        return;
      } else if (ipt[0].value.trim() == '' || ipt[1].value.trim() == '' || ipt[2].value.trim() == '') {
        alert('內(nèi)容不能為空');
        return;
      }
      timerId = setInterval(countTime, 1000);
 
    }
 
 
 
    function countTime() {
      // 獲取輸入年份
      var ipty = ipt[0].value;
      // 獲取輸入月份
      var iptm = ipt[1].value;
      // 獲取輸入日份
      var iptd = ipt[2].value;
      // console.log(ipty, iptm, iptd);
      var str = ipty + '-' + iptm + '-' + iptd;
      // console.log(str);
      // 賦值給距離時(shí)間
      julitime.innerHTML = str;
      // 當(dāng)前距離1970,1,1毫秒數(shù)
      var nowDate = +new Date();
      // 輸入時(shí)間距離1970,1,1毫秒數(shù)
      var inputFr = +new Date(ipty + '-' + iptm + '-' + iptd)
        // 未來減去現(xiàn)在 秒數(shù)
      var times = (inputFr - nowDate) / 1000;
      var d = parseInt(times / 60 / 60 / 24) //天
      d = d < 10 ? '0' + d : d;
      var h = parseInt(times / 60 / 60 % 24) //時(shí)
      h = h < 10 ? '0' + h : h;
 
      var m = parseInt(times / 60 % 60); //分
      m = m < 10 ? '0' + m : m;
 
      var s = parseInt(times % 60); //秒
      s = s < 10 ? '0' + s : s;
 
      // console.log(d, h, m, s);
      time[0].innerHTML = d;
      time[1].innerHTML = h;
      time[2].innerHTML = m;
      time[3].innerHTML = s;
    }
  </script>
</body>
 
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

  • 判斷復(fù)選框是否被選中的兩種方法

    判斷復(fù)選框是否被選中的兩種方法

    這篇文章主要介紹了判斷復(fù)選框是否被選中的兩種方法,經(jīng)測(cè)試還不錯(cuò),大家可以學(xué)習(xí)下
    2014-06-06
  • JS寫的貪吃蛇游戲(個(gè)人練習(xí))

    JS寫的貪吃蛇游戲(個(gè)人練習(xí))

    本文為大家介紹的是使用JS寫的貪吃蛇游戲,個(gè)人練習(xí)之用,感興趣的額朋友可以參考下哈,希望對(duì)大家學(xué)習(xí)js有所幫助
    2013-07-07
  • JS表格組件神器bootstrap table詳解(強(qiáng)化版)

    JS表格組件神器bootstrap table詳解(強(qiáng)化版)

    這篇文章主要以實(shí)例的方式為大家再次介紹了JS表格組件神器bootstrap table,bootstrap table界面采用扁平化的風(fēng)格,用戶體驗(yàn)比較好,更好兼容各種客戶端,需要了解更多bootstrap table的朋友可以參考下
    2016-05-05
  • 由JavaScript中call()方法引發(fā)的對(duì)面向?qū)ο罄^承機(jī)制call的思考

    由JavaScript中call()方法引發(fā)的對(duì)面向?qū)ο罄^承機(jī)制call的思考

    看到這里的call()方法,以前也看過手冊(cè),說是對(duì)象冒充的,用于繼承的。在jQuery源碼里有點(diǎn)亂,所以就把這部分提取出來,放在一個(gè)單獨(dú)文件中,來看看具體執(zhí)行。
    2011-09-09
  • javascript中的相等操作符(==與===區(qū)別)

    javascript中的相等操作符(==與===區(qū)別)

    這篇文章主要介紹了javascript中的相等操作符(==與===區(qū)別),需要的朋友可以參考下
    2019-12-12
  • js文本框輸入點(diǎn)回車觸發(fā)確定兼容IE、FF等

    js文本框輸入點(diǎn)回車觸發(fā)確定兼容IE、FF等

    js文本框輸入點(diǎn)回車觸發(fā)確定兼容IE、FF等,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
    2013-11-11
  • JS前端圖片最優(yōu)化壓縮方案

    JS前端圖片最優(yōu)化壓縮方案

    這篇文章主要為大家介紹了JS前端圖片最優(yōu)化壓縮方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • js 多層疊的TAB選項(xiàng)卡

    js 多層疊的TAB選項(xiàng)卡

    一個(gè)多層疊的TAB選項(xiàng)卡,自適應(yīng)寬度(自行更改nonstop的width測(cè)試效果)。
    2010-01-01
  • 最新評(píng)論

    威远县| 哈密市| 东方市| 九江市| 洛扎县| 陆丰市| 洞头县| 明水县| 昭觉县| 德兴市| 遵化市| 温宿县| 台中市| 灌南县| 遵义县| 柘荣县| 新源县| 高安市| 老河口市| 格尔木市| 盐城市| 固阳县| 普陀区| 景谷| 白山市| 海阳市| 双峰县| 忻州市| 牙克石市| 张家口市| 安岳县| 聂荣县| 保山市| 海南省| 蓬溪县| 温宿县| 江达县| 灵寿县| 叙永县| 太白县| 明溪县|