Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. (function() {
  2.  
  3. //States
  4. let i = 5;
  5. let play = true;
  6.  
  7. //DOM
  8. let cardioSec = document.getElementById('cardio-sec');
  9. let cardioStart = document.getElementById('cardio-start');
  10. let cardioStop = document.getElementById('cardio-stop');
  11.  
  12. //Render
  13. function render(el) {
  14. el.innerHTML = i
  15. };
  16.  
  17.  
  18. //Audio
  19. let audio = new Audio("https://raw.githubusercontent.com/mahmoudZakaria90/myCodePenStuff/master/audio/Bepp-beep.mp3");
  20.  
  21. //Setup
  22. function setInterVals(times, callback) {
  23. i = times;
  24. let timer = setInterval(function() {
  25. console.log(i) //RENDER
  26. render(cardioSec)
  27. i--;
  28. if (i < 1) {
  29. clearInterval(timer);
  30. audio.play();
  31. callback();
  32. }
  33.  
  34. }, 1000)
  35. return timer;
  36. }
  37.  
  38. function start() {
  39. setInterVals(5, cardio);
  40. }
  41.  
  42. function cardio() {
  43. setInterVals(30, rest);
  44. }
  45.  
  46. function rest() {
  47. setInterVals(15, cardio);
  48. }
  49.  
  50. function stopCardio() {
  51. clearInterval(timer)
  52. }
  53.  
  54. cardioStart.onclick = start
  55.  
  56. cardioStop.onclick = stopCardio
  57.  
  58. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement