diff --git a/exam/index.html b/exam/index.html
index e23ac6b..bbb1036 100644
--- a/exam/index.html
+++ b/exam/index.html
@@ -47,6 +47,8 @@
+
+
diff --git a/exam/script.js b/exam/script.js
index 92d4d1a..b1d2567 100644
--- a/exam/script.js
+++ b/exam/script.js
@@ -15,9 +15,11 @@ document.addEventListener("DOMContentLoaded", () => {
const offsetTimeInput = document.getElementById("offset-time");
const roomInput = document.getElementById("room-input");
const roomElem = document.getElementById("room");
+ const zoomInput = document.getElementById("zoom-input");
let offsetTime = getCookie("offsetTime") || 0;
let room = getCookie("room") || "";
+ let zoomLevel = getCookie("zoomLevel") || 1;
offsetTime = parseInt(offsetTime);
roomElem.textContent = room;
@@ -37,14 +39,11 @@ document.addEventListener("DOMContentLoaded", () => {
function displayExamInfo(data) {
// Display exam name
- const prefix = "考试安排";
- const currentText = examNameElem.textContent;
- const newText = `${data.examName}`;
- examNameElem.textContent = currentText.replace(/考试安排.*/, newText);
+ const examNameText = data.examName;
+ const roomText = roomElem.textContent;
+ examNameElem.innerHTML = `${examNameText} ${roomText}`;
// Display message
messageElem.textContent = data.message;
- roomElem.style.position = "absolute";
- roomElem.style.right = "20px";
}
function updateCurrentTime() {
@@ -149,6 +148,7 @@ document.addEventListener("DOMContentLoaded", () => {
settingsBtn.addEventListener("click", () => {
offsetTimeInput.value = offsetTime;
roomInput.value = room;
+ zoomInput.value = zoomLevel;
settingsModal.style.display = "block";
});
@@ -161,12 +161,17 @@ document.addEventListener("DOMContentLoaded", () => {
saveSettingsBtn.addEventListener("click", () => {
offsetTime = parseInt(offsetTimeInput.value);
room = roomInput.value;
+ zoomLevel = parseFloat(zoomInput.value);
setCookie("offsetTime", offsetTime, 365);
setCookie("room", room, 365);
+ setCookie("zoomLevel", zoomLevel, 365);
roomElem.textContent = room;
+ document.body.style.zoom = zoomLevel;
settingsModal.style.display = "none";
});
+ document.body.style.zoom = zoomLevel;
+
// Utility function to set a cookie
function setCookie(name, value, days) {
const d = new Date();
diff --git a/exam/styles.css b/exam/styles.css
index d7984b4..c86a690 100644
--- a/exam/styles.css
+++ b/exam/styles.css
@@ -60,10 +60,9 @@ body {
padding: 20px;
max-width: 1400px; /* 增加主体部分宽度 */
margin: auto;
- background-color: #1f1f1f;
+ background-color: rgba(31, 31, 31, 0.8); /* 使用rgba设置背景透明度 */
border-radius: 8px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
- opacity: 0.8;
}
h1 {
@@ -81,8 +80,9 @@ h1 {
font-size: 3.5rem;
font-weight: bold;
color: #e0e0e0;
- position: absolute;
- right: 20px;
+ position: relative;
+ right: 0;
+ margin-left: 20px; /* 调整位置使其保持在container中 */
}
#message {