• 使用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);
  • 相关阅读:
    探寻京东云核心竞争力的源泉
    在线公开课 | 教你如何自行搭建一个威胁感知大脑?
    推迟学习系统调用
    linux中未实现的系统调用
    man(2) V
    man(2) W
    图像叠加
    man(2) readv writev
    qt 视频播放
    ffmpeg参数
  • 原文地址:https://www.cnblogs.com/DonaHero/p/5819071.html
Copyright © 2020-2023  润新知