倒計時 效果

實現HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>信質集團SAP/ERP切換倒計時</title><style>body {font-family: 'Microsoft YaHei', sans-serif;background-color: rgba(111, 123, 4, 0.5);color: white;text-align: center;margin: 0;padding: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center;}.container {background: url(1.jpg);background-size:cover;padding: 40px;border-radius: 15px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);max-width: 100%;height:100%;width: 100%;}h1 {font-size: 6.5rem;margin-top: 200px;margin-bottom: 160px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}.countdown {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}.countdown-item {background-color: rgba(255, 255, 255, 0.2);padding: 40px;font-size: 3.5rem;border-radius: 20px;min-width: 240px;}.countdown-number {font-size: 5.5rem;font-weight: bold;margin: 10px 0;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}.countdown-label {font-size: 1.2rem;opacity: 0.8;}.date-info {margin-top: 30px;font-size: 1.2rem;}.motivation {margin-top: 30px;font-style: italic;font-size: 1.3rem;color: #ffcc00;}@media (max-width: 600px) {.countdown-item {min-width: 80px;padding: 15px;}.countdown-number {font-size: 2.5rem;}h1 {font-size: 2rem;}}</style>
</head>
<body><div class="container"><h1>全營一桿槍,SAP項目上線沖剌!</h1><div class="countdown"><div class="countdown-item"><div class="countdown-number" id="days">00</div><div class="countdown-label">天</div></div><div class="countdown-item"><div class="countdown-number" id="hours">00</div><div class="countdown-label">小時</div></div><div class="countdown-item"><div class="countdown-number" id="minutes">00</div><div class="countdown-label">分鐘</div></div><div class="countdown-item"><div class="countdown-number" id="seconds">00</div><div class="countdown-label">秒</div></div></div><div class="date-info" style="display:none;" ><p>今天是:<span id="current-date"></span></p><p>信質集團SAP/ERP切換日期:09月30日</p></div><div class="motivation" id="motivation-text"></div></div><script>// 設置高考日期 - 2025年6月7日const gaokaoDate = new Date('2025-09-30T00:00:00');// 勵志語句數組const motivations = ["乾坤未定,你我皆是黑馬!","今日拼搏的汗水,終將化為明日的輝煌!","每一秒的努力,都在為未來鋪路!","堅持就是勝利,高考加油!","你的努力,終將成就更好的自己!","此刻的付出,是為了遇見更好的未來!"];// 更新倒計時function updateCountdown() {const now = new Date();const diff = gaokaoDate - now;// 計算天、小時、分鐘、秒const days = Math.floor(diff / (1000 * 60 * 60 * 24));const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));const seconds = Math.floor((diff % (1000 * 60)) / 1000);// 更新顯示document.getElementById('days').textContent = days.toString().padStart(2, '0');document.getElementById('hours').textContent = hours.toString().padStart(2, '0');document.getElementById('minutes').textContent = minutes.toString().padStart(2, '0');document.getElementById('seconds').textContent = seconds.toString().padStart(2, '0');// 更新當前日期const options = { year: 'numeric', month: 'long', day: 'numeric', weekday: 'long' };document.getElementById('current-date').textContent = now.toLocaleDateString('zh-CN', options);}// 隨機顯示勵志語句// function showRandomMotivation() {//     const randomIndex = Math.floor(Math.random() * motivations.length);//     document.getElementById('motivation-text').textContent = motivations[randomIndex];// }// 初始化updateCountdown();// showRandomMotivation();// 每秒更新一次setInterval(updateCountdown, 1000);// 每30秒更換一次勵志語句//setInterval(showRandomMotivation, 30000);</script>
</body>
</html>

資源圖片

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/87706.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/87706.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/87706.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

高性能群集部署技術-Nginx+Tomcat負載均衡群集

目錄 #1.1案例概述 1.1.1案例前置知識點 1.1.2案例環境 #2.1案例實施 2.1.1實施準備 2.1.2查看JDK是否安裝 2.1.3安裝配置Tomcat 2.1.4Tomcat主配置文件說明 2.1.5建立Java的Web站點 #3.1NginxTomcat負載均衡&#xff0c;動靜分離群集的實驗案例 3.1.1案例概述 3.1.2案例環境…

《Go語言圣經》函數值、匿名函數遞歸與可變參數

《Go語言圣經》函數值、匿名函數遞歸與可變參數 函數值&#xff08;Function Values&#xff09; 在 Go 語言中&#xff0c;函數被視為第一類值&#xff08;first-class values&#xff09;&#xff0c;這意味著它們可以像其他值一樣被操作&#xff1a;擁有類型、賦值給變量、…

vtk和opencv和opengl直接的區別是什么?

簡介 VTK、OpenCV 和 OpenGL 是三個在計算機圖形學、圖像處理和可視化領域廣泛使用的工具庫&#xff0c;但它們在功能、應用場景和底層技術上存在顯著差異。以下是它們的核心區別和特點對比&#xff1a; 1. 核心功能與定位 工具核心功能主要應用領域VTK (Visualization Toolk…

最新豆包大模型發布!火山引擎推出Agent開發新范式

Datawhale大會 2025火山引擎 Force 原動力大會 6月11日-12日&#xff0c;北京國家會議中心人山人海&#xff0c;2025 火山引擎 Force 原動力大會如約而至。 作為開發者社區的一員&#xff0c;這場大會上的一系列新發布讓我們感受到了&#xff1a;這個 Agent 技術落地元年的關鍵…

RFC4291-IPv6地址架構解說

RFC 4291 是由互聯網工程任務組&#xff08;IETF&#xff09;發布的關于 IPv6 地址架構 的標準文檔。 該文檔詳細定義了 IPv6 地址的格式、類型、表示方法以及分配方式。 以下是對 RFC 4291 中 IPv6 地址架構的全面解析&#xff0c;包括地址格式、類型、表示方法、特殊地址以…

簡單對比 **HTTP**、**MQTT** 和 **CoAP** 這三種通信協議

對比 HTTP、MQTT 和 CoAP 這三種通信協議&#xff0c;從 消息結構、資源占用、安全性 等方面進行全面分析。 &#x1f310; HTTP vs MQTT vs CoAP 對比 特性HTTPMQTTCoAP協議層級應用層基于 TCP應用層基于 TCP / WebSocket應用層基于 UDP (也支持 TCP)消息模式請求/響應 (客戶…

【Dify 案例】【自然語言轉SQL案例】【五】【實戰二】【財務管理查詢商品信息數據】

援引實戰一,進行數據業務處理化 1.開始 2.自然語言轉SQL的工具 3.參數提取器 4.SQL查詢

FPGA基礎 -- Verilog語言要素之標識符

一、什么是標識符&#xff08;Identifier&#xff09; 在 Verilog 中&#xff0c;標識符是用戶定義的名字&#xff0c;用于標識模塊、變量、端口、函數、任務、參數、宏定義等各種語言要素。 就像 C 語言的變量名、函數名一樣&#xff0c;Verilog 中的標識符為 HDL 代碼提供了…

Tomcat雙擊startup.bat閃退的解決方法

首先需要確認java環境是否配置正確&#xff0c;jdk是否安裝正確 winR打開cmd&#xff0c;輸入該命令 java -version 出現對應的版本就說明jdk配置正確 如果沒有&#xff0c;則參考jdk的安裝及配置 如果以上都沒有問題&#xff0c;就繼續排查 確認Tomcat的環境變量配置 概…

計算機基礎(三):深入解析Java中的原碼、反碼、補碼

計算機基礎系列文章 計算機基礎(一)&#xff1a;ASCll、GB2312、GBK、Unicode、UTF-32、UTF-16、UTF-8深度解析 計算機基礎(二)&#xff1a;輕松理解二進制、八進制、十進制和十六進制 計算機基礎(三)&#xff1a;深入解析Java中的原碼、反碼、補碼 目錄 引言一、 基礎概念&…

phpstudy無法啟動mysql,一啟動就關閉,完美解決

phpstudy無法啟動mysql&#xff0c;一啟動就關閉&#xff0c;完美解決 phpstudy的mysql無法啟動&#xff0c;一啟動就關閉如何解決。 問題出現的原因&#xff1a;phpstudy自帶的mysql&#xff0c;可能與之前單獨安裝的mysql發生沖突。(之前安裝的mysql已經占用3306端口) 解決方…

mysql中的<>和!=

在MySQL中&#xff0c;<> 運算符表示 不等于。它與 ! 運算符功能完全相同&#xff0c;都是用于比較兩個表達式是否不相等。 SELECT * FROM table_name WHERE column_name <> value;當 column_name 的值不等于 value 時&#xff0c;返回該行當值相等或為 NULL 時&a…

C#學習日記

命名空間 知識點一 命名空間基本概念 概念 命名空間是用來組織和重用代碼的 作用 就像是一個工具包&#xff0c;類就像是一件一件的工具&#xff0c;都是申明在命名空間中的 知識點二 命名空間的使用 基本語法 namespace 命名空間名 {類類 } namespace MyGame {class GameO…

第八十二篇 大數據開發基礎:樹形數據結構深度解析與實戰指南(附創新生活案例)

目錄 一、樹的本質&#xff1a;層次化數據組織二、生活中的樹形智慧&#xff1a;無處不在的層次案例1&#xff1a;圖書館圖書分類系統案例2&#xff1a;電商平臺商品類目樹案例3&#xff1a;城市行政區域劃分 三、大數據中的核心樹結構1. B樹&#xff1a;數據庫索引的脊梁2. 決…

從0開始學計算機視覺--Day1--計算機視覺的起源

我們經常能聽到計算機視覺這個詞語&#xff0c;像數字圖像處理&#xff0c;算法設計&#xff0c;深度學習等領域。但很少有人會先去了解清楚這門知識&#xff0c;而是用到什么再學什么&#xff0c;雖然這在項目進度上能節省不少時間&#xff0c;但有時候囫圇吞棗式地學習容易落…

簡單的 ?Flask? 后端應用

from flask import Flask, request, jsonify, session import os app Flask(__name__) app.secret_key os.urandom(24) users { 123: admin, admin: admin } # 登錄接口 app.route(/login, methods[POST]) def login(): data request.get_json() username data.get(usern…

spring-webmvc @PathVariable 典型用法

典型用法 基礎用法 GetMapping("/users/{id}") public String getUser(PathVariable Long id) {return "User ID: " id; } 請求&#xff1a;/users/1001 輸出&#xff1a;User ID: 1001---- GetMapping("/users/{userId}/orders/{orderId}") …

LVS+Keepliaved高可用群集

目錄 keepalived雙擊熱備基礎知識1.keepallived概述及安裝keepalived的熱備方式 2.使用keepalived實現雙機熱備 案例1.基礎主備調度器環境配置2.配置主調度器3.配置從調度器4.配置兩臺節點服務器5.測試 keepalived雙擊熱備基礎知識 Keepalived 起初是專門針對 LVS 設計的一款強…

在Unreal Engine 5(UE5)中,Get PlayerPawn和Get PlayerController的區別以及如何計算玩家和目標之間的距離。

一、兩者區別 在Unreal Engine 5&#xff08;UE5&#xff09;中&#xff0c;獲取玩家的位置信息通常有兩種方式&#xff1a;通過PlayerPawn或通過PlayerController。具體使用哪一個取決于你想要獲取的是哪個實體的位置。 1.Get Player Pawn&#xff1a; PlayerPawn是玩家實際…

linux線程同步

互斥鎖 同步與互斥概述** 現代操作系統基本都是多任務操作系統&#xff0c;即同時有大量可調度實體在運行。在多任務操作系統中&#xff0c;同時運行的多個任務可能&#xff1a; 都需要訪問/使用同一種資源 多個任務之間有依賴關系&#xff0c;某個任務的運行依賴于另一個任…