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怎样实现ajax联动框(一)
Mar 08 Javascript
appendChild() 或 insertBefore()使用与区别介绍
Oct 11 Javascript
js中对象的声明方式以及数组的一些用法示例
Dec 11 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
vue Render中slots的使用的实例代码
Jul 19 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
vue项目中mock.js的使用及基本用法
May 22 Javascript
JS面向对象之单选框实现
Jan 17 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
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防注入安全代码
2008/04/09 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
Python开发编码规范
2006/09/08 Python
Python yield 使用浅析
2015/05/28 Python
回调函数的意义以及python实现实例
2017/06/20 Python
详解如何使用Python编写vim插件
2017/11/28 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Python中请不要再用re.compile了
2019/06/30 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
20岁生日感言
2014/01/13 职场文书
水果超市创业计划书
2014/01/27 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL