考研倒计时-配色+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>
相关推荐
疯狂的沙粒1 分钟前
如何在Vue项目中应用TypeScript?应该注意那些点?
前端·vue.js·typescript
小镇程序员17 分钟前
vue2 src_Todolist全局总线事件版本
前端·javascript·vue.js
野槐19 分钟前
前端图像处理(一)
前端
程序猿阿伟26 分钟前
《智能指针频繁创建销毁:程序性能的“隐形杀手”》
java·开发语言·前端
疯狂的沙粒28 分钟前
对 TypeScript 中函数如何更好的理解及使用?与 JavaScript 函数有哪些区别?
前端·javascript·typescript
瑞雨溪36 分钟前
AJAX的基本使用
前端·javascript·ajax
力透键背39 分钟前
display: none和visibility: hidden的区别
开发语言·前端·javascript
程楠楠&M1 小时前
node.js第三方Express 框架
前端·javascript·node.js·express
weiabc1 小时前
学习electron
javascript·学习·electron
盛夏绽放1 小时前
Node.js 和 Socket.IO 实现实时通信
前端·后端·websocket·node.js