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 相关文章推荐
Android中的jQuery:AQuery简介
May 06 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
js如何获取图片url的Blob值并预览示例代码
Mar 07 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
May 06 Javascript
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
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
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
JavaScript效率调优经验
2009/06/04 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
koa-router源码学习小结
2018/09/07 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
element中的$confirm的使用
2020/04/26 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Python中的rfind()方法使用详解
2015/05/19 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
django中模板的html自动转意方法
2018/05/27 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
python里glob模块知识点总结
2021/01/05 Python
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
类的核心特性有哪些
2014/01/01 面试题
电子专业推荐信范文
2013/11/18 职场文书
领导班子对照检查材料
2014/09/22 职场文书
工会积极分子个人总结
2015/03/03 职场文书