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 相关文章推荐
Jquery chosen动态设置值实例介绍
Aug 08 Javascript
js中substring和substr的详细介绍与用法
Aug 29 Javascript
jquery与prototype框架的详细对比
Nov 21 Javascript
jquery的ajax简单结构示例代码
Feb 17 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
JavaScript中Array对象用法实例总结
Nov 29 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
探索Vue高阶组件的使用
Jan 08 Javascript
vue实现简易计算器功能
Jan 20 Vue.js
JavaScript实现简单计时器
Jun 22 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 文件扩展名 获取函数
2009/06/03 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
判断控件是否已加载完成的代码
2010/02/24 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
Python实现比较两个列表(list)范围
2015/06/12 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
python同时遍历两个list用法说明
2020/05/02 Python
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
商务英语广告词大全
2014/03/18 职场文书
中秋节主持词
2014/04/02 职场文书
四年级评语大全
2014/04/21 职场文书
中学生演讲稿
2014/04/26 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
师德师风个人总结
2015/02/06 职场文书
2015年工程部工作总结
2015/04/30 职场文书
女方离婚起诉书
2015/05/18 职场文书
个人借条范本
2015/05/25 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
Python OpenGL基本配置方式
2022/05/20 Python
mysql幻读详解实例以及解决办法
2022/06/16 MySQL