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 相关文章推荐
用javascript自动显示最后更新时间
Mar 15 Javascript
javascript网页关闭时提醒效果脚本
Oct 22 Javascript
自制基于jQuery的智能提示插件一枚
Feb 18 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
webpack多入口多出口的实现方法
Aug 17 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 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的ASP防火墙
2006/10/09 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python中自带的三个装饰器的实现
2019/11/08 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
几款好用的python工具库(小结)
2020/10/20 Python
Android笔试题总结
2014/11/29 面试题
初级Java程序员面试题
2016/03/03 面试题
《在山的那边》教学反思
2014/02/23 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
公司人事任命通知
2015/04/20 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
创业计划书之花店
2019/09/20 职场文书
JS的深浅复制详细
2021/10/16 Javascript
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js