考研倒计时-配色+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>
相关推荐
sg_knight几秒前
VSCode如何修改默认扩展路径和用户文件夹目录到D盘
前端·ide·vscode·编辑器·web
一个处女座的程序猿O(∩_∩)O10 分钟前
完成第一个 Vue3.2 项目后,这是我的技术总结
前端·vue.js
mubeibeinv11 分钟前
项目搭建+图片(添加+图片)
java·服务器·前端
逆旅行天涯17 分钟前
【Threejs】从零开始(六)--GUI调试开发3D效果
前端·javascript·3d
m0_7482552638 分钟前
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
前端·excel
长风清留扬1 小时前
小程序毕业设计-音乐播放器+源码(可播放)下载即用
javascript·小程序·毕业设计·课程设计·毕设·音乐播放器
web147862107231 小时前
C# .Net Web 路由相关配置
前端·c#·.net
m0_748247801 小时前
Flutter Intl包使用指南:实现国际化和本地化
前端·javascript·flutter
飞的肖1 小时前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
青灯文案11 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http