2023年元旦倒计时案例

news2024/11/18 21:36:49

文章目录

  • 基于HTML实现2023年倒计时
    • 代码实现

基于HTML实现2023年倒计时

代码实现

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>2023倒计时</title>
<!-- <link rel="stylesheet" href="style.css"> -->
<style>
  /* 公共基础样式 */
  #clockdiv{
    width: 300px;
    height: 300px;
    background-color: #14274F;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px;
  }
  /* 凸起效果样式 */
  #demo1 {
    border-left: 1px solid #33B8EC;
    border-top: 1px solid #33B8EC;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    color: #ffffff;
    
  }

</style>
</head>
<body>

<div id="clockdiv">
  <div id="demo1">
    <div>
      <div >距离2023年元旦还有</div>
    </div>
    <div>
      <span class="days">0</span>
      <div class="smalltext"></div>
    </div>
    <div>
      <span class="hours">0</span>
      <div class="smalltext">小时</div>
    </div>
    <div>
      <span class="minutes">0</span>
      <div class="smalltext"></div>
    </div>
    <div>
      <span class="seconds">0</span>
      <div class="smalltext"></div>
    </div>
  </div>

</div>

<script>
// 设定结束时间
var deadline = new Date("2023-01-01 00:00:00").getTime();

// 每秒更新倒计时
var x = setInterval(function() {
  // 获取当前时间
  var now = new Date().getTime();
  // 计算时间差
  var t = deadline - now;
  // 计算天、小时、分钟、秒
  var days = Math.floor(t / (1000 * 60 * 60 * 24));
  var hours = Math.floor((t % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((t % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((t % (1000 * 60)) / 1000);
  // 显示倒计时
  document.getElementsByClassName("days")[0].innerHTML = days;
  document.getElementsByClassName("hours")[0].innerHTML = hours;
  document.getElementsByClassName("minutes")[0].innerHTML = minutes;
  document.getElementsByClassName("seconds")[0].innerHTML = seconds;
  // 如果结束时间到了,停止倒计时
  if (t < 0) {
    clearInterval(x);
    document.getElementById("clockdiv").innerHTML = "倒计时结束";
  }
}, 1000);
</script>

</body>
</html>

输出为:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107091.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

傻白探索Chiplet,Chiplet的通信结构(八)

目录 一、SoC总线结构 二、NoC结构 2.1 NoC层次 2.2 NoC基本组成和属性 2.3 NoC常见的拓扑结构 2.3.1 2D Mesh 2.3.2 2D Torus 2.3.3 3D Mesh 2.3.4 Octagon/Spidergon结构 2.3.5 Cluster Mesh结构 2.3.6 树状结构 2.3.7 蝶状结构 2.4 各种结构之间的比较 2.5 …

网络技术期末复习~基础理论题

问题1.1试述五层协议的网络体系结构的要点&#xff0c;包括各层的主要功能。 解&#xff1a; 物理层&#xff1a;传输比特流。 数据链路层&#xff1a;传送以帧为单位的数据&#xff0c;实现网络中相邻两个节点直接的连接。 网络层&#xff1a;提供主机间的通信服务。&…

【小学信息技术教资面试】《数据计算》教案

1.题目&#xff1a;数据计算 2.内容&#xff1a; 3.基本要求 &#xff08;1&#xff09;掌握公式和函数的使用方法。 &#xff08;2&#xff09;试讲中体现学生的参与性。 &#xff08;3&#xff09;配合板书讲解。 《数据计算》教案 一、教学目标 1.了解公式的组成&#x…

Hadoop综合项目——二手房统计分析(起始篇)

Hadoop综合项目——二手房统计分析&#xff08;起始篇&#xff09; 文章目录Hadoop综合项目——二手房统计分析&#xff08;起始篇&#xff09;0、 写在前面1、项目背景与功能1.1 项目背景1.2 项目功能2、数据集和数据预处理2.1 数据集2.2 数据预处理2.2.1 字段空值处理2.2.2 无…

计算机毕设Python+Vue养生知识平台(程序+LW+部署)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

浅析在线教育行业发展所面临的困境

2013年&#xff0c;在线教育行业悄然兴起&#xff0c;一时间引发讨论。到新冠疫情期间&#xff0c;受到疫情和政策的双重抨击&#xff0c;线下教育行业遭到重创&#xff0c;又有更多人开始关注到并开始看好在线教育。作为技术发展下的产物&#xff0c;在线教育跨越了时间、空间…

【小学信息技术教资面试】《认识Windows程序窗口》教案

1.题目&#xff1a;认识Windows程序窗口 2.内容&#xff1a; 3.基本要求&#xff1a; &#xff08;1&#xff09;学生掌握改变窗口大小和位置的方法。 &#xff08;2&#xff09;教学中注意师生间的交流互动。 &#xff08;3&#xff09;让学生明白Windows窗口组成。 《认识W…

超标量处理器设计——第七章_寄存器重命名

超标量处理器设计——第七章_寄存器重命名 参考《超标量处理器》姚永斌著 文章目录超标量处理器设计——第七章_寄存器重命名7.1 简述7.2 寄存器重命名方式7.2.1 用ROB进行寄存器重命名7.2.2 扩展ARF进行寄存器重命名7.2.3 使用统一的PRF进行寄存器重命名7.3 重命名映射表&…

UI 自动化测试实战(二)| 测试数据的数据驱动

关注公众号&#xff0c;获取测试开发实战干货合辑。本文节选自霍格沃兹《测试开发实战进阶》课程教学内容&#xff0c;进阶学习文末加群。 数据驱动就是通过数据的改变驱动自动化测试的执行&#xff0c;最终引起测试结果的改变。简单来说&#xff0c;就是参数化在自动化测试中的…

企业生产管理必备模板,助力企业数字化转型

如今企业在市场经济中快速发展&#xff0c;不少企业在市场中得到了更好的发展机遇。然而机遇与挑战往往是共存的&#xff0c;市场同时也给制造企业生产方面提出了更高要求——企业需要在产品结构优化、生产系统改良以及运作模式创新的基础上&#xff0c;注重管理思维模式的改进…

【实时数仓】DWM层订单宽表之维表关联优化 -- 异步查询

文章目录一 DWM层-订单宽表1 维表关联代码实现&#xff08;1&#xff09;优化2&#xff1a;异步查询a 封装线程池工具类b 封装维度异步查询的函数类DimAsyncFunctionc 自定义维度查询接口DimJoinFunctiond 使用DimAsyncFunction关联用户维度源码测试配置配置表历史数据同步总结…

构建Web应用程序哪个最好:PHP,Python还是Ruby?

在本文中&#xff0c;我们将了解哪种PHP&#xff0c;Python和Ruby最适合构建Web应用程序。 什么是 Python&#xff1f; Python 是一种具有动态语义的解释型、面向对象的高级编程语言。其高级内置数据结构&#xff0c;以及动态绑定和动态类型&#xff0c;使其特别适合用作脚本…

如何计算并有效降低独立站的客户流失率?

关键词&#xff1a;客户流失率 独立站 对于跨境电商的独立站运营来说&#xff0c;现在获取一个新用户的成本越来越高&#xff0c;成本可能是维护现有客户的5倍;品牌有大约60%–70% 的机会向现有客户销售产品&#xff0c;而仅有大约 20% 的机会向新客户销售产品。 所以&#xff…

有奖征文活动:从 RTC 到 RTE,从音视频到「实时万象」!

Hi 小伙伴们&#xff0c; 社区已经更名 RTE 两个月辣&#xff5e;大家对于 RTC 和 RTE 的区分&#xff0c;是否还有疑惑呢&#xff1f;&#x1f914; 关于这两者的区别&#xff0c;我们创始人兼 CEO 赵斌老师说&#xff1a; “RTC&#xff08;实时音视频&#xff09;从 Commu…

k8s-Service简单学习

目录 Service介绍 Service类型 Service使用 实验环境准备 ClusterIP类型的Service HeadLiness类型的Service NodePort类型的Service LoadBalancer类型的Service ExternalName类型的Service Ingress介绍&#xff08;最好&#xff09; Ingress使用 环境准备 Http代理 …

网络安全实战之植入后门程序

在VMware上建立两个虚拟机&#xff1a;win7和kali。 Kali&#xff1a;它是Linux发行版的操作系统&#xff0c;它拥有超过300个渗透测试工具&#xff0c;就不用自己再去找安装包&#xff0c;去安装到我们自己的电脑上了&#xff0c;毕竟自己从网上找到&#xff0c;也不安全。它…

搞懂 Dubbo 入门理论,这一篇就够

RPC简介 ● RPC&#xff0c; Remote Procedure Call &#xff0c;远程过程调用&#xff0c;是一种跨系统间服务调用的协议或框架 ● 在很多企业&#xff0c;在内部存在大量的业务子系统&#xff0c;这些子系统都承担独立的业务功能&#xff0c;并相互协作&#xff0c;实现企业…

[思维模式-10]:《如何系统思考》-6- 认识篇 - 结构决定功能,如何进行深度思考

目录 第1章 深度思考概述 1.1 深度思考的本质 1.2 深度思考的冰山模型 1.3 行为模式&#xff1a;结构与现象之间的桥梁 第2章 复杂多变的现象背后的六种基本的行为模式 第3章 透过模式/趋势看清内在的结构 第1章 深度思考概述 1.1 深度思考的本质 结构决定功能&#x…

超标量处理器设计——第三章_虚拟存储器

超标量处理器设计——第三章_虚拟存储器 参考《超标量处理器》姚永斌著 文章目录超标量处理器设计——第三章_虚拟存储器3.2 地址转换3.2.1 单级页表3.2.2 多级页表3.2.3 Page Fault3.3 程序保护3.4 加入TLB和Cache3.4.1 TLB的设计TLB缺失TLB的写入对TLB进行控制3.4.2 Cache的设…

时变电磁场 工程电磁场 P24

两个重要定律 首先是两个非常重要的定理 法拉第电磁感应定律完整形式&#xff1a; 应用斯托克斯定律&#xff0c;我们可以得到 在静止媒质钟我们有 全电流定律 对于非恒定的电流&#xff0c;我们可以写成 相应的微分形式 电磁感应定律与全电流定律构成了电磁场理论的基石 这两…