From cff4db87af8e5361cc4efa9959237991635c64cc Mon Sep 17 00:00:00 2001 From: hehh Date: Thu, 4 Dec 2025 22:17:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(me):=20=E8=B0=83=E6=95=B4=E5=80=92?= =?UTF-8?q?=E8=AE=A1=E6=97=B6=E9=80=BB=E8=BE=91=E5=92=8C=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=97=B6=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将倒计时初始值从变量替换为固定字符串 '5' - 移除 explode 函数调用 - 延迟显示进入选项和启动倒计时逻辑 - 调整倒计时间隔从 980ms 到 1000ms - 将倒计时相关代码包裹在 setTimeout 中延迟执行 --- me.html | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/me.html b/me.html index f26514c..8f5bcd8 100644 --- a/me.html +++ b/me.html @@ -630,7 +630,7 @@ const CONTENT = DICTIONARY[ENV.lang]; // 设置进入按钮的文本 - safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint); + safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint.replace('{second}', '5')); safeUpdateText(DOM_CACHE.enterBtn, CONTENT.hints.enterBtn); // 摄像头权限状态管理 @@ -936,7 +936,6 @@ showInteractionModeButton(); } }, 1500); // 延迟显示,确保页面已完成过渡 - explode(100) } } @@ -1238,23 +1237,24 @@ }, 800); // 资源加载完成后显示进入按钮 - // 显示进入选项 - DOM_CACHE.enterContainer.style.opacity = '1'; + setTimeout(() => { + // 显示进入选项 + DOM_CACHE.enterContainer.style.opacity = '1'; - // 开始5秒倒计时 - let countdown = 5; + // 开始5秒倒计时 + let countdown = 5; + safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint.replace('{second}', countdown + '')); - safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint.replace('{second}', countdown + '')); - CAMERA_STATE.countdownInterval = setInterval(() => { - countdown--; - if (countdown > 0) { - safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint.replace('{second}', countdown + '')); - } else { - clearInterval(CAMERA_STATE.countdownInterval); - enterAnimationMode(); // 确保调用进入动画模式 - - } - }, 980); + CAMERA_STATE.countdownInterval = setInterval(() => { + countdown--; + if (countdown > 0) { + safeUpdateText(DOM_CACHE.countdownHint, CONTENT.hints.countdownHint.replace('{second}', countdown + '')); + } else { + clearInterval(CAMERA_STATE.countdownInterval); + enterAnimationMode(); // 确保调用进入动画模式 + } + }, 1000); + }, 3000); // 进入按钮事件处理 DOM_CACHE.enterBtn.addEventListener('click', () => {