考研倒计时-配色+1

html 复制代码
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>考研倒计时</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Arial', sans-serif;
            background: linear-gradient(135deg, #ff9a9e, #fad0c4, #fbc2eb); /* 更柔和的渐变色 */
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            color: #fff;
            overflow: hidden;
        }

        .container {
            text-align: center;
            background: rgba(255, 255, 255, 0.3); /* 半透明背景 */
            padding: 40px 50px; /* 增加内边距 */
            border-radius: 15px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
            width: 100%;
            max-width: 650px; /* 增加最大宽度 */
        }

        h1 {
            font-size: 48px; /* 增大标题字体 */
            margin-bottom: 20px;
            color: #fff;
            font-weight: bold;
        }

        p {
            font-size: 28px; /* 增大文本字体 */
            margin: 15px 0;
            color: #fff;
            white-space: nowrap; /* 防止换行 */
        }

        span {
            font-weight: bold;
            font-size: 36px; /* 增大倒计时字体 */
            color: #f39c12;
        }

        /* 动画效果 */
        .countdown p {
            animation: fadeIn 1s ease-out;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="countdown">
            <h1>考研倒计时</h1>
            <p>距离考研前往考研地区:</p>
			<span id="countdown1"></span>
            <p>距离考研12月21日:</p>
			<span id="countdown2"></span>
        </div>
    </div>

    <script>
	    // 禁用右键菜单
		document.addEventListener('contextmenu', function(event) {
			event.preventDefault();  // 禁用右键菜单
		});
		   // 禁用左键点击
    document.addEventListener('mousedown', function(event) {
        if (event.button === 0) {  // 0 表示左键
            event.preventDefault();  // 禁用左键点击
        }
    });
        // 设置考研倒计时日期
        const examDepartDate = new Date("2024-12-19T00:00:00");
        const examStartDate = new Date("2024-12-21T00:00:00");

        // 更新倒计时函数
        function updateCountdown() {
            const now = new Date();
            
            // 计算出发日期倒计时
            const time1 = examDepartDate - now;
            const days1 = Math.floor(time1 / (1000 * 60 * 60 * 24));
            const hours1 = Math.floor((time1 % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
            const minutes1 = Math.floor((time1 % (1000 * 60 * 60)) / (1000 * 60));
            const seconds1 = Math.floor((time1 % (1000 * 60)) / 1000);

            // 计算考试日期倒计时
            const time2 = examStartDate - now;
            const days2 = Math.floor(time2 / (1000 * 60 * 60 * 24));
            const hours2 = Math.floor((time2 % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
            const minutes2 = Math.floor((time2 % (1000 * 60 * 60)) / (1000 * 60));
            const seconds2 = Math.floor((time2 % (1000 * 60)) / 1000);

            // 显示倒计时
            document.getElementById("countdown1").innerHTML = `${days1}天 ${hours1}小时 `;
            document.getElementById("countdown2").innerHTML = `${days2}天 ${hours2}小时 ${minutes2}分钟 ${seconds2}秒 `;

            // 如果倒计时结束
            if (time1 < 0) {
                document.getElementById("countdown1").innerHTML = "已出发";
            }
            if (time2 < 0) {
                document.getElementById("countdown2").innerHTML = "考试开始";
            }
        }

        // 每秒更新一次倒计时
        setInterval(updateCountdown, 1000);
    </script>
</body>
</html>
相关推荐
你的电影很有趣20 分钟前
lesson77:Vue组件开发指南:从基础使用到高级通信
javascript·vue.js·1024程序员节
岑梓铭38 分钟前
考研408《操作系统》复习笔记,第二章《2.3 进程调度》
笔记·考研·操作系统·os
Mr.Jessy40 分钟前
JavaScript学习第六天:函数
开发语言·前端·javascript·学习·html·1024程序员节
code_YuJun1 小时前
管理系统——应用初始化 Loading 动画
前端
oak隔壁找我1 小时前
JavaScript 模块化演进历程:问题与解决方案。
前端·javascript·架构
Elieal1 小时前
AJAX 知识
前端·ajax·okhttp
sulikey2 小时前
Qt 入门简洁笔记:从框架概念到开发环境搭建
开发语言·前端·c++·qt·前端框架·visual studio·qt框架
烟袅2 小时前
JavaScript 变量声明报错指南:var、let、const 常见错误解析
javascript
烟袅2 小时前
告别 var!深入理解 JavaScript 中 var、let 和 const 的差异与最佳实践
javascript·面试
烛阴2 小时前
循环背后的魔法:Lua 迭代器深度解析
前端·lua