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 相关文章推荐
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
Js 导出table内容到Excel的简单实例
Nov 19 Javascript
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
Javascript的无new构建实例详解
May 15 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
树结构之JavaScript
Jan 24 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
小程序自定义组件实现城市选择功能
Jul 18 Javascript
微信小程序实现简单表格
Feb 14 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
js实现日历
Nov 07 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
PHP的面试题集
2006/11/19 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
python实现同一局域网下传输图片
2020/03/20 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
高三自我鉴定范文
2013/10/19 职场文书
新年寄语大全
2014/04/12 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
雨中的树观后感
2015/06/03 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL