JavaScript实现网页跨年倒计时


Posted in Javascript onDecember 02, 2020

JavaScript网页?跨年倒计时,供大家参考,具体内容如下

最近学弟在追一个学妹,我在帮学弟出谋划策。

学妹告诉学弟,我怕我们之间是因为这段时间接触多了你才喜欢我的。等跨年的时候,如果你还喜欢我,那个时候我再给你答案。

于是今天我帮学弟做了一个跨年倒计时的网页,希望他能够坚持下去。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>倒计时</title>
  <style>
    div {
      margin-top: 200px;
      margin-left: 500px;
      line-height: 50px;
      font-size: 20px;
      font-weight: 900;
    }
    
    li {
      float: left;
      margin: 2px;
      list-style: none;
      width: 50px;
      height: 50px;
      color:white;
      line-height: 50px;
      text-align: center;
      background-color: black;
      font-size: 20px;
      font-weight: 900;
      
    }
  </style>
</head>
<body>
  <div>
    <li class="text" style = "width: 135px;">跨年倒计时:</li>
    <li class="day">0</li>
    <li class="hour">1</li>
    <li class="minute">2</li>
    <li class="second">3</li>
    
  </div>

  <script>
    //获取元素
    var day = document.querySelector('.day');
    var hour = document.querySelector('.hour');//获取小时元素
    var minute = document.querySelector('.minute');//获取分钟元素
    var second = document.querySelector('.second');//获取秒数元素
    var inputTime = +new Date('2021-1-1 00:00:00');//输入一个时间
    countDown ();//在定时器开启之前先调用一次函数,防止一秒的空白期
    //开启定时器
    setInterval(countDown, 1000);
    function countDown (){
      //获取当前的时间
      var nowTime = +new Date();
      var times = (inputTime - nowTime) / 1000;//times是剩余的总秒数
      var d = parseInt(times / 60 / 60 /24);
      d = d < 10 ? '0'+ d : d;
      //将剩余的小时数给小时的盒子
      day.innerHTML = d+"天";
      //小时
      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>
</body>
</html>

JavaScript实现网页跨年倒计时

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

Javascript 相关文章推荐
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
javascript中caller和callee详解
Aug 10 Javascript
jquery pagination分页插件使用详解(后台struts2)
Jan 22 Javascript
canvas红包照片实例分享
Feb 28 Javascript
详解VueJs前后端分离跨域问题
May 24 Javascript
浅谈node的事件机制
Oct 09 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
JavaScript async/await原理及实例解析
Dec 02 #Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 #Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 #Vue.js
详解Vue3 Teleport 的实践及原理
Dec 02 #Vue.js
vue $router和$route的区别详解
Dec 02 #Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 #Vue.js
JavaScript函数柯里化实现原理及过程
Dec 02 #Javascript
You might like
PHP 作用域解析运算符(::)
2010/07/27 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python3中int(整型)的使用教程
2017/03/23 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
python简单实现AES加密和解密
2019/03/28 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
python 批量将中文名转换为拼音
2021/02/07 Python
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
中青班党性分析材料
2014/02/16 职场文书
数控专业自荐书范文
2014/03/16 职场文书
大学生求职信例文
2014/06/29 职场文书
紧急通知
2015/04/17 职场文书
辞职申请书范本
2019/05/20 职场文书