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实现的抽象CSS圆角效果!!
May 03 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
浅谈javascript中的作用域
Apr 07 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
JavaScript实现的简单Tab点击切换功能示例
Jul 06 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
JavaScript async/await原理及实例解析
Dec 02 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
uniapp开发打包多端应用完整方法指南
Dec 24 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 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python性能优化技巧
2015/03/09 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python探索之自定义实现线程池
2017/10/27 Python
python和shell获取文本内容的方法
2018/06/05 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
python tkinter基本属性详解
2019/09/16 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
售房协议书范本2014
2014/10/23 职场文书
教师工作表现评语
2014/12/31 职场文书
小学新教师个人总结
2015/02/05 职场文书
写给导师的自荐信
2015/03/06 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
javascript对象3个属性特征
2021/11/17 Javascript
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技