JavaScript实现前端倒计时效果


Posted in Javascript onFebruary 09, 2021

本文实例为大家分享了JavaScript实现前端倒计时效果的具体代码,供大家参考,具体内容如下

JavaScript实现前端倒计时效果

代码:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    div {
      padding: 10px;
      font-size: 100px;
    }
    
    p {
      float: left;
      width: 300px;
      height: 300px;
      border: 1px solid #000000;
      color: #ffffff;
      background-color: #333333;
      text-align: center;
      line-height: 300px;
    }
  </style>
</head>

<body>
  <div>
    <p class="hour">1</p>
    <p class="minute">2</p>
    <p class="second">3</p>
  </div>
  <script>
    window.addEventListener('load', function() {
      //获取元素
      var hour = document.querySelector('.hour'); //小时的黑盒子
      var minute = document.querySelector('.minute'); //分钟的黑色盒子
      var second = document.querySelector('.second'); //秒数的黑色盒子
      var inputTime = +new Date('2021-2-6 18:00:00'); //返回的是用户输入时间总的毫秒数
      countDown(); //先调用一次这个函数,防止第一次刷新页面有空白
      //开启定时器
      setInterval(countDown, 1000);

      function countDown() {
        var nowTime = +new Date(); //返回的是当前时间总的毫秒数
        var times = (inputTime - nowTime) / 1000; //tiems是剩余时间总的毫秒数
        var h = parseInt(times / 60 / 60 % 24); //时
        h = h < 10 ? '0' + h : h;
        hour.innerHTML = h; //把剩余的小时给小时黑盒子
        var m = parseInt(times / 60 % 60); //分
        m = m < 10 ? '0' + m : m;
        minute.innerHTML = m;
        var s = parseInt(times % 60); //当前的秒
        s = s < 10 ? '0' + s : s;
        second.innerHTML = s;
      }
    })
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
类之Prototype.js学习
Jun 13 Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
js检验密码强度(低中高)附图
Jun 05 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
Jan 22 Javascript
javascript遍历对象的五种方式实例代码
Oct 24 Javascript
Vue+Bootstrap实现简易学生管理系统
Feb 09 #Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 #Javascript
详解Vue的七种传值方式
Feb 08 #Vue.js
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 #Javascript
js 执行上下文和作用域的相关总结
Feb 08 #Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 #Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 #Javascript
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
django主动抛出403异常的方法详解
2019/01/04 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
python写入文件自动换行问题的方法
2019/07/05 Python
高考考python编程是真的吗
2020/07/20 Python
Python将字典转换为XML的方法
2020/08/01 Python
do you have any Best Practice for testing
2016/06/04 面试题
领导干部作风建设剖析材料
2014/10/11 职场文书
三方股东合作协议书
2014/10/28 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
公诉意见书范文
2015/06/05 职场文书
志愿者工作心得体会
2016/01/15 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang