首頁 > web前端 > js教程 > 主體

js中倒數計時器怎麼實現秒數顯示出來

下次还敢
發布: 2024-05-06 12:48:16
原創
880 人瀏覽過

在 JavaScript 中實作秒數顯示倒數計時器的方法:建立變數 seconds 儲存秒數。建立計時器 timer 以 1 秒間隔呼叫 countdown 函數。在 countdown 函數中,減少秒數並更新 HTML 計時器元素中的時間。當秒數為 0 時,清除計時器 timer。

js中倒數計時器怎麼實現秒數顯示出來

如何在JavaScript 中實作秒數顯示倒數計時器

建立變數與計時器:

<code class="js">let seconds = 10; // 初始秒数
let timer = setInterval(countdown, 1000); // 以 1 秒间隔调用 countdown 函数</code>
登入後複製

countdown 函數:

<code class="js">function countdown() {
  seconds--; // 减少秒数
  let time = `${seconds}s`; // 转换为 "s" 格式
  document.getElementById("timer").innerHTML = time; // 更新 HTML 中的计时器元素

  // 当秒数为 0 时,清除计时器
  if (seconds <= 0) {
    clearInterval(timer);
  }
}</code>
登入後複製

HTML 程式碼:

<code class="html"><p id="timer"></p></code>
登入後複製

工作原理:

  1. 建立變數和計時器:建立一個變數seconds 來儲存秒數,並使用setInterval 函數建立倒數計時器,每隔1 秒呼叫countdown 函數。
  2. countdown 函數:countdown 函數中,將 seconds 減一,並將其轉換為字串 "s" 格式。然後將更新後的時間顯示在 HTML 中的 timer 元素中。
  3. 清除計時器:seconds 達到 0 時,使用 clearInterval 清除計時器,停止倒數。

以上是js中倒數計時器怎麼實現秒數顯示出來的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板