用按钮制作比赛计时器

问题描述 投票:0回答:1

我需要帮助。我需要制作一个倒计时器,有两个按钮(开始和停止)。

但是,这个计时器需要改变,有时需要是1分钟计时器,有时需要是2分钟计时器,4分钟计时器,5分钟计时器等等。

为比赛制作计时器

可以在 Google 电子表格中使用它

countdown
1个回答
0
投票

尝试以下操作 首先 - 打开您的 Google 电子表格。 :)

现在单击菜单栏中的“扩展”。

然后从下拉菜单中选择“Apps 脚本”。 在 Apps 脚本编辑器中,粘贴以下代码。

function startTimer() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var time = sheet.getRange('A1').getValue();
  
  var timer = setInterval(function() {
    time--;
    sheet.getRange('A1').setValue(time);
    
    if (time <= 0) {
      clearInterval(timer);
      sheet.getRange('A1').setValue('Time\'s up!');
    }
  }, 1000);
}

function stopTimer() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange('A1').setValue('Timer stopped');
}
  1. 然后单击软盘图标或按 Ctrl + S 保存脚本。

现在关闭 Apps 脚本编辑器。

现在,您应该在电子表格中看到两个新按钮,名为:“启动计时器”和“停止计时器”。

3.now 根据您的要求设置倒计时时间。 ,在单元格 A1 中输入分钟数。

  1. 单击“开始计时器”按钮开始倒计时。 计时器将每秒减少单元格 A1 中的值,直到达到零。

一旦计时器归零,就会显示“Time's up!”在单元格 A1 中。 如果您想在计时器达到零之前停止计时器,请单击“停止计时器”按钮。

您可以根据您的舒适度将单元格更改为任何单元格,而不是“A1” 另一方面,您可以简单地在代码中对其进行硬编码,并使用 if/else 驱动器逻辑方法来满足各种要求。对于不同的时间范围。

让我知道它是否对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.