タイマーの主な記述は下記です。
やりたいことは、タイマーのカウントが0になった時、設定した音を鳴らしたいです。
また、画面を表示させた時00:00のため鳴るのではないか。
Resetボタンで00:00にした時も鳴ってしまうのではないか。
という懸念もあるため条件分岐の方法、またrailsではどこのファイルに音声データを格納すれば良いか、ご教示ください。
よろしくおねがいします。
Javascript
1 start.addEventListener('click', function() { 2 // タイマーが0のときはストップと表示するようにする 3 if (isRunning === false) { 4 isRunning = true; 5 start.textContent = 'Stop' 6 startTime = Date.now(); 7 countDown(); 8 } else { 9 // タイマーがstopのときはstartと表示する 10 isRunning = false; 11 start.textContent = 'Start'; 12 timeToCountDown = timeLeft; 13 clearTimeout(timerId); 14 } 15 }); 16 17 // Setを押した時の処理 18 set.addEventListener('click', function() { 19 // タイマーが動いているときは操作できないようにする 20 if (isRunning === true){ 21 return; 22 } 23 // timeToCountDownを60秒増やしていく処理を書いていく 24 timeToCountDown += 1500 * 1000; 25 // 25分を超えたらタイマーが0になるように設定 26 if (timeToCountDown >= 60 * 26 * 1000) { 27 timeToCountDown = 1500 * 1000; 28 } 29 // timeToCountDownをタイマーに反映 30 updateTimer(timeToCountDown); 31 }); 32 33 reset.addEventListener('click', function() { 34 // timeToCountDownを0にする処理を書いていく 35 timeToCountDown = 0; 36 // timeToCountDownをタイマーに反映 37 updateTimer(timeToCountDown); 38 }); 39}();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/28 04:25
2019/07/28 05:12
2019/07/28 05:32
2019/07/28 14:15