Advertisement
Guest User

Untitled

a guest
Jun 8th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.16 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Interval Timer</title>
  5.  
  6. <style>
  7. @font-face {
  8. font-family: sevenSegment;
  9. src: url(SevenSegment.ttf);
  10. }
  11.  
  12. h1{
  13. font-family: sevenSegment;
  14. font-size: 7em;
  15. color: #969696;
  16. line-height: 0%;
  17. }
  18. h2{
  19. font-family: sevenSegment;
  20. font-size: 5em;
  21. color: #969696;
  22. line-height: 0%;
  23. }
  24.  
  25. .container{
  26. position: absolute;
  27. top: 50%;
  28. left: 50%;
  29. transform: translate(-50%, -50% );
  30. }
  31.  
  32. .button1{
  33. font-family: sevenSegment;
  34. font-size: 1em;
  35. color: #969696;
  36.  
  37. border: none;
  38. }
  39. </style>
  40.  
  41. </head>
  42. <body>
  43. <div class="container">
  44.  
  45.  
  46. <table>
  47. <tr>
  48. <td><h2 id="des">WORK</h2></td>
  49. </tr>
  50. <tr>
  51. <td><h1 id="count">00:00:45</h1></th>
  52. </tr>
  53. <tr>
  54. <td><h2 id="des">REST</h2></td>
  55. </tr>
  56. <tr>
  57. <td><h1 id="count2">00:00:15</h1></td>
  58. </tr>
  59. <tr>
  60. <td><h2 id="des">Pause</h2></td>
  61. </tr>
  62. <tr>
  63. <td><h1 id="count3">00:00:25</h1></td>
  64. </tr>
  65. </table>
  66. <button class="button1" type="button" id="set">set</button>
  67. <button class="button1" type="button" id="work">Work</button>
  68. <button class="button1" type="button" id="rest">Rest</button>
  69. <button class="button1" type="button" id="pause">Pause</button>
  70. <button class="button1" type="button" id="resetall">reset</button>
  71. <button class="button1" type="button" id="start">Start</button>
  72. </div>
  73. <h3 id="num"> HELLLLOOOOO 0</h3>
  74. <script type="text/javascript">
  75.  
  76. function set(){
  77. var statusakk = 0;
  78. id = document.getElementById("num")
  79. id.innerHTML = statusakk
  80. ende()
  81. }
  82. //work = 0;
  83. document.querySelector('#set').addEventListener('click', set);
  84. document.querySelector('#work').addEventListener('click', work);
  85. document.querySelector('#rest').addEventListener('click', rest);
  86. document.querySelector('#pause').addEventListener('click', pause);
  87. document.querySelector('#resetall').addEventListener('click', reset2);
  88. document.querySelector('#start').addEventListener('click', start);
  89.  
  90. var counterwork = 45;
  91. function work(argument) {
  92. counterwork = 45;
  93. var status = 0;
  94. clearInterval(work);
  95. work = setInterval( function(){
  96. counterwork--;
  97.  
  98. if (counterwork >= 10) {
  99. id = document.getElementById("count");
  100. id.innerHTML = "00:00:" + counterwork + "";
  101. if (counterwork <= 0) {
  102. }
  103. }
  104. if (counterwork < 10){
  105. id = document.getElementById("count");
  106. id.innerHTML = "00:00:0" + counterwork + "";
  107. if (counterwork <= 0) {
  108. ende(id, "work", "count");
  109. counterwork = 45;
  110. clearInterval(work);
  111. }
  112. }
  113.  
  114. }, 1000);
  115. }
  116. var counterrest = 15;
  117. function rest(argument) {
  118. counterrest = 15;
  119. clearInterval(rest);
  120. rest = setInterval( function(){
  121. counterrest--;
  122.  
  123. if (counterrest >= 10) {
  124. id = document.getElementById("count2");
  125. id.innerHTML = "00:00:" + counterrest + "";
  126. if (counterrest <= 0) {
  127. }
  128. }
  129. if (counterrest < 10){
  130. id = document.getElementById("count2");
  131. id.innerHTML = "00:00:0" + counterrest + "";
  132. if (counterrest <= 0) {
  133. ende(id, "rest", "count2");
  134. counterrest = 15;
  135. clearInterval(rest);
  136. }
  137. }
  138.  
  139. }, 1000);
  140. }
  141.  
  142. var counterpause = 25;
  143. function pause(argument) {
  144. counterpause = 25;
  145. clearInterval(pause);
  146. pause = setInterval( function(){
  147. counterpause--;
  148.  
  149. if (counterpause >= 10) {
  150. id = document.getElementById("count3");
  151. id.innerHTML = "00:00:" + counterpause + "";
  152. if (counterpause <= 0) {
  153. }
  154. }
  155. if (counterpause < 10){
  156. id = document.getElementById("count3");
  157. id.innerHTML = "00:00:0" + counterpause + "";
  158. if (counterpause <= 0) {
  159. ende(id, "pause", "count3");
  160. counterpause = 25;
  161. clearInterval(pause);
  162. }
  163. }
  164.  
  165. }, 1000);
  166. }
  167.  
  168. var statusakk = 0;
  169. function ende(id, wer, count){
  170. //statusakk = statusakk
  171. id.innerHTML = "00:00:00"
  172. ++statusakk;
  173. id = document.getElementById("num")
  174. id.innerHTML = statusakk
  175.  
  176. switch(statusakk){
  177. case 0:
  178. work();
  179. break;
  180. case 1:
  181. rest();
  182. break;
  183. case 2:
  184. work();
  185. break;
  186. case 3:
  187. rest();
  188. break;
  189. case 4:
  190. work();
  191. break;
  192. case 5:
  193. pause();
  194. break;
  195. case 6:
  196. work();
  197. break;
  198. case 7:
  199. rest();
  200. break;
  201. case 8:
  202. work();
  203. break;
  204. case 9:
  205. rest();
  206. break;
  207. case 10:
  208. work();
  209. break;
  210. case 11:
  211. pause();
  212. break;
  213. case 12:
  214. work();
  215. break;
  216. case 13:
  217. rest();
  218. break;
  219. case 14:
  220. work();
  221. break;
  222. case 15:
  223. rest();
  224. break;
  225. case 16:
  226. work();
  227. break;
  228. case 17:
  229. pause();
  230. break;
  231. case 18:
  232. work();
  233. break;
  234. case 19:
  235. rest();
  236. break;
  237. case 20:
  238. work();
  239. break;
  240. case 21:
  241. rest();
  242. break;
  243. case 22:
  244. work();
  245. break;
  246. case 23:
  247. pause();
  248. break;
  249. case 24:
  250. work();
  251. break;
  252. case 25:
  253. rest();
  254. break;
  255. case 26:
  256. work();
  257. break;
  258. case 27:
  259. rest();
  260. break;
  261. case 28:
  262. work();
  263. break;
  264. case 29:
  265. pause();
  266. break;
  267. case 30:
  268. work();
  269. break;
  270. case 31:
  271. rest();
  272. break;
  273. case 32:
  274. work();
  275. break;
  276. case 33:
  277. rest();
  278. break;
  279. case 34:
  280. work();
  281. break;
  282. case 35:
  283. pause();
  284. break;
  285. case 36:
  286. work();
  287. break;
  288. case 37:
  289. rest();
  290. break;
  291. case 38:
  292. work();
  293. break;
  294. case 39:
  295. rest();
  296. break;
  297. case 40:
  298. work();
  299. break;
  300. case 42:
  301. finito();
  302. break;
  303. default:
  304. break;
  305. }
  306. reset(count)
  307. }
  308.  
  309. function reset(count){
  310. id = document.getElementById(count)
  311. if (count == "count"){
  312. clearInterval(work);
  313. id.innerHTML = "00:00:45"
  314. }
  315. else if (count == "count2"){
  316. clearInterval(rest);
  317. id.innerHTML = "00:00:15"
  318. }
  319. else if (count == "count3"){
  320. clearInterval(pause);
  321. id.innerHTML = "00:00:25"
  322. }
  323. }
  324. function reset2(){
  325.  
  326. id = document.getElementById("count")
  327. id.innerHTML = "00:00:45"
  328. clearInterval(work);
  329. id = document.getElementById("count2")
  330. id.innerHTML = "00:00:15"
  331. clearInterval(rest);
  332. id = document.getElementById("count3")
  333. id.innerHTML = "00:00:25"
  334. clearInterval(pause);
  335. }
  336. function finito(){
  337. id = document.getElementById("count")
  338. id.innerHTML = "finito"
  339. clearInterval(work);
  340. id = document.getElementById("count2")
  341. id.innerHTML = "finito"
  342. clearInterval(rest);
  343. id = document.getElementById("count3")
  344. id.innerHTML = "finito"
  345. clearInterval(pause);
  346. }
  347. </script>
  348. </body>
  349. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement