function startRestCountDown() {
if (handle != null) {
clearInterval(handle);
}
countDownSeconds = document.getElementById(“restIntervalInput”).value * 60;
timeDisplayCanvas = document.getElementById(“countdownCanvas”);
timeDisplayContext2D = timeDisplayCanvas.getContext(“2d”);
updateCanvas(timeDisplayContext2D, timeDisplayCanvas.width, timeDisplayCanvas.height);
handle = setInterval(function() {
updateCanvas(timeDisplayContext2D, timeDisplayCanvas.width, timeDisplayCanvas.height);
}, 1000);
}
</script>
</head>
<body onload=”onLoadWindow()”>
<div align=”center”>
<header>
<h1>work-life balance timer</h1>
</header>
Please choose the work interval:
<input name=”workIntervalInput” id=”workIntervalInput” type=”number” value=”25″ min=”15″ max=”45″ step=”5″/>
minutes
Please choose the rest interval:
<input name=”restIntervalInput” id=”restIntervalInput” type=”number” value=”5″ min=”3″ max=”10″ step=”1″/>
minutes
<canvas id=”countdownCanvas” width=”300″ height=”50″ style=”border:2px solid black”>
This is a canvas
</canvas>
<button onclick=”startWorkCountDown()”>
Work Hard
</button>
<button onclick=”startRestCountDown()”>
Take A Break
</button>
<footer>
<p>
© Copyright Reserved
</p>
</footer>
</div>
</body>
</html>
css3:
/*
* HTML5 ✰ Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*
* Detailed information about this CSS: h5bp.com/css
*
* ==|== normalize ==========================================================
*/
/* =============================================================================
HTML5 display definitions
========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
header {text-shadow: #220000 0px 0px 10px 10px;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* =============================================================================
Base
========================================================================== */









