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 Archive Network 集合
May 12 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
jQuery中children()方法用法实例
Jan 07 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
Bootstrap 模态框(Modal)带参数传值实例
Aug 20 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
微信小程序上传多图到服务器并获取返回的路径
May 05 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
Nov 11 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
python通过实例讲解反射机制
2019/10/17 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
pycharm导入源码的具体步骤
2020/08/04 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
人事部岗位职责范本
2014/03/05 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers