HTML实战课堂之倒计时页面

news/2025/1/11 7:57:46/

一、目录:

一、目录:

二、代码说明:

1. **HTML部分**:

2. **CSS部分**:

3. **JavaScript部分**:

三、完整代码:

                         读前小提示:

要创建一个自定义背景的倒计时网页,这里使用HTML、CSS和JavaScript。

今天带小白入门一个简单的倒计时页面

以下是一个简单的示例
 

二、代码说明:

1. **HTML部分**:

包含一个`div`元素用于显示倒计时。

2. **CSS部分**:

设置了页面的背景图片以及倒计时容器的样式。

3. **JavaScript部分**:

实现了倒计时功能,每秒更新一次显示的时间。

                          代码提醒:

你需要将`your-background-image.jpg`替换为你自己的背景图片路径。如果需要更改倒计时结束时间,可以修改`new Date("Dec 31, 2023 23:59:59")`中的日期和时间。

三、完整代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>倒计时网页</title><style>body {margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;height: 100vh;background-image: url('your-background-image.jpg'); /* 替换为你的背景图片 */background-size: cover;background-position: center;font-family: Arial, sans-serif;}.countdown-container {text-align: center;background: rgba(255, 255, 255, 0.8);padding: 20px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}.countdown {font-size: 48px;margin: 20px 0;}</style>
</head>
<body><div class="countdown-container"><div id="countdown" class="countdown"></div></div><script><!-- 设置倒计时结束时间 -->const countDownDate = new Date("Dec 31, 2025 23:59:59").getTime();<!-- 更新倒计时每秒一次 -->const x = setInterval(function() {// 获取当前时间const now = new Date().getTime();// 计算剩余时间const distance = countDownDate - now;// 计算天、小时、分钟和秒数const days = Math.floor(distance / (1000 * 60 * 60 * 24));const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));const seconds = Math.floor((distance % (1000 * 60)) / 1000);// 显示结果document.getElementById("countdown").innerHTML = days + "d " + hours + "h "+ minutes + "m " + seconds + "s ";// 如果倒计时结束,显示一条消息if (distance < 0) {clearInterval(x);document.getElementById("countdown").innerHTML = "倒计时结束";}}, 1000);</script>
</body>
</html>


http://www.ppmy.cn/news/1562194.html

相关文章

为深度学习引入张量

为深度学习引入张量 什么是张量&#xff1f; 神经网络中的输入、输出和转换都是使用张量表示的&#xff0c;因此&#xff0c;神经网络编程大量使用张量。 张量是神经网络使用的主要数据结构。 张量的概念是其他更具体概念的数学概括。让我们看看一些张量的具体实例。 张量…

Redis 安装与 Spring Boot 集成指南

安装 Redis 和将其与 Spring Boot 应用集成是构建高效缓存解决方案的常见步骤。以下是详细的指南&#xff0c;帮助你在本地环境中安装 Redis&#xff0c;并在 Spring Boot 项目中配置和使用它。 1. 安装 Redis Windows 环境 Redis 官方并不直接支持 Windows&#xff0c;但你…

51单片机 和 STM32 在硬件操作上的差异

51单片机 和 STM32 在硬件操作上的差异 1. 时钟系统的差异 STM32 的时钟系统 STM32 的时钟系统非常复杂&#xff0c;支持多种时钟源&#xff08;如内部晶振、外部晶振、PLL 等&#xff09;&#xff0c;并且每个外设&#xff08;如 GPIO、定时器、串口等&#xff09;都有独立的…

Kafka集群安装

Apache kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,是消息中间件的一种,用于构建实时数据管道和流应用程序。 Kafka官网:http://kafka.apache.org/ 安装环境: Kafka集群环境搭建,依赖于zookeep…

实时数仓:基于数据湖的实时数仓与数据治理架构

设计一个基于数据湖的实时数仓与数据治理架构&#xff0c;需要围绕以下几个核心方面展开&#xff1a;实时数据处理、数据存储与管理、数据质量治理、数据权限管理以及数据消费。以下是一个参考架构方案&#xff1a; 一、架构整体概览 核心组成部分 数据源层 数据来源&#xff…

软件系统安全逆向分析-混淆对抗

1. 概述 在一般的软件中&#xff0c;我们逆向分析时候通常都不能直接看到软件的明文源代码&#xff0c;或多或少存在着混淆对抗的操作。下面&#xff0c;我会实践操作一个例子从无从下手到攻破目标。 花指令对抗虚函数表RC4 2. 实战-donntyousee 题目载体为具有漏洞的小型软…

R语言的网络编程

R语言的网络编程 引言 随着互联网的迅速发展&#xff0c;网络编程已经成为一个重要的研究和应用领域。各种数据的获取、处理和分析都离不开网络编程&#xff0c;尤其是在大数据时代。R语言作为一种专注于统计分析和数据处理的编程语言&#xff0c;在网络编程方面同样展现了其…

【gRPC】一元请求与流式请求的go案例展示

简述区别 请求类型方法名描述示例场景一元请求UnaryEcho客户端发送单个请求&#xff0c;服务端返回单个响应。简单查询或操作服务端流ServerStreamingEcho客户端发送单个请求&#xff0c;服务端返回一个流的响应。分页、持续更新客户端流ClientStreamingEcho客户端发送一个流的…