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 相关文章推荐
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
JS控制FileUpload的上传文件类型实例代码
Oct 07 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
vue.js实现表格合并示例代码
Nov 30 Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
解读ES6中class关键字
Nov 20 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 Javascript
js实现超级玛丽小游戏
Mar 18 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
基于mysql的论坛(1)
2006/10/09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
员工试用期考核自我鉴定
2014/04/13 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
涨价通知怎么写
2015/04/23 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
病房管理制度范本
2015/08/06 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
sql注入教程之类型以及提交注入
2021/08/02 MySQL
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript