考研倒计时-配色+1

时间:2024-11-24 14:47:06
<!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>