zoukankan      html  css  js  c++  java
  • 使用js实现显示系统当前时间并实现倒计时功能并触发模态框(遮罩)功能

      常常在我们的网页中需要倒计时来触发一些函数,例如遮罩等,在本项目中,通过使用jquery,bootstrap,实现了显示系统当前时间,并且实现了倒计时的功能,倒计时实现后将会弹出模态框(遮罩层)。模态框界面友好,使用灵活,以弹出对话框的形式出现。具体见下图1:

      项目源文件地址:https://github.com/zhangxy1035/Countdown

      参考资料:http://v3.bootcss.com/javascript/#modals

      图1:

      关于倒计时函数如下:

     1  var time = 10*1000;//计算出毫秒数
     2     var se;
     3     se = setInterval('t_time()',1000);
     4     function t_time() {
     5         //倒计时
     6         var mm = parseInt(time/60/1000%60,10);//剩余的分钟数
     7         var ss = parseInt(time/1000%60,10);//剩余的秒数
     8         mm = checkTime(mm);
     9         ss = checkTime(ss);
    10         $("#timer").html(mm+'分'+ss+'秒');
    11         time = time-1000;
    12         if(mm==0 && ss==0) {
    13             $("#myEnd").modal("toggle");
    14             clearInterval(se);
    15         }
    16     }
    17 
    18     function checkTime(i) {
    19         if(i<10) {
    20             i = "0"+i;
    21         }
    22         return i;
    23     }

      在上述代码中,checkTime函数,主要功能是控制显示,例如距离时间结束为8秒,系统将会显示为08.

      html中代码引用:

    1  <span class="label badge-success">当前时间为:&nbsp;<span id="current-time"></span></span>

      模态框(遮罩层)代码为:

     1 div id="myEnd" class="modal hide">
     2     <div class="modal-header">
     3         <button data-dismiss="modal" class="close" type="button">×</button>
     4         <h3>警告</h3>
     5     </div>
     6     <div class="modal-body">
     7         <p>您的时间已经用完</p>
     8     </div>
     9     <div class="modal-footer">
    10         <a data-dismiss="modal" class="btn btn-success" href="#">确定</a>
    11     </div>
    12 </div>

      出现模态框后,可以跳转到自己所链接的网页。

      显示当前系统时间:

    1    //显示当前时间
    2     setInterval(function() {
    3         var now = (new Date()).toLocaleString();
    4         $('#current-time').text(now);
    5     }, 1000);
  • 相关阅读:
    CNN comprehension
    Gradient Descent
    Various Optimization Algorithms For Training Neural Network
    gerrit workflow
    jenkins job配置脚本化
    Jenkins pipeline jobs隐式传参
    make words counter for image with the help of paddlehub model
    make words counter for image with the help of paddlehub model
    git push and gerrit code review
    image similarity
  • 原文地址:https://www.cnblogs.com/DonaHero/p/5819071.html
Copyright © 2011-2022 走看看