Minimal Digital Clock With JavaScript And CSS
AUTHOR: | SlyTy7 |
---|---|
VIEWS TOTAL: | 5,473 views |
OFFICIAL PAGE: | Go to website |
LAST UPDATE: | July 4, 2020 |
LICENSE: | MIT |
Preview:
Description:
A simple, clean digital clock with AM/PM/Current day display, implement in pure JavaScript and CSS.
How to use it:
Create the container to display the day of the week.
<div class="days"> <div class="day"> <p class="monday">monday</p> </div> <div class="day"> <p class="tuesday">tuesday</p> </div> <div class="day"> <p class="wednesday">wednesday</p> </div> <div class="day"> <p class="thursday">thursday</p> </div> <div class="day"> <p class="friday">friday</p> </div> <div class="day"> <p class="saturday">saturday</p> </div> <div class="day"> <p class="sunday">sunday</p> </div> </div>
Create the element for the clock.
<div class="clock"> <!-- HOUR --> <div class="numbers"> <p class="hours"></p> <p class="placeholder">88</p> </div> <div class="colon"> <p>:</p> </div> <!-- MINUTE --> <div class="numbers"> <p class="minutes"></p> <p class="placeholder">88</p> </div> <div class="colon"> <p>:</p> </div> <!-- SECOND --> <div class="numbers"> <p class="seconds"></p> <p class="placeholder">88</p> </div> <!-- AM / PM --> <div class="am-pm"> <!-- AM --> <div> <p class="am">am</p> </div> <!-- PM --> <div> <p class="pm">pm</p> </div> </div> </div>
Load the main JavaScript file at the end of the document.
<script src="javascript/main.js"></script>
The main CSS styles for the digital clock.
@font-face { font-family: 'digital-7'; src: url('../fonts/digital-7.ttf'); } body { color: #ffffff; background-color: #000000; font-family: 'digital-7', sans-serif; } /* DAYS OF THE WEEK */ div.days { margin: 0 auto; color: #131212; } div.days .day { display: inline-block; } div.days .day p { font-size: 12px; font-weight: bold; font-family: sans-serif; text-transform: uppercase; } /* CLOCK */ div.clock { margin: 5px 0; } div.clock div { display: inline-block; position: relative; } div.clock div p { font-size: 100px; position: relative; z-index: 100; } div.clock .placeholder { color: #131212; position: absolute; top: 0; z-index: 50; } div.clock .meridian { margin-left: 15px; }/*END CLOCK*/ /* AM OR PM*/ .am-pm { font-family: sans-serif; text-transform: uppercase; width: 20px; } div.am-pm div p { font-size: 12px; font-weight: bold; width: 100%; } .am, .pm { color: #131212; } /*CLASS THAT CHANGES COLOR OF TEXT TO APPEAR LIKE ITS "ON"*/ .light-on { color: #ffffff; }
Changelog:
07/04/2020
- class rename