A super flat and minimal clock whit 3 columns - hours, mins and secs - updated in javascript and jQuery
A Pen by Saminou yengue kizidi on CodePen.
| <h1>Supersimple and minimal clock</h1> | |
| <h2>Columns</h2> | |
| <div class="clock col"> | |
| <div class="ore"></div> | |
| <div class="min"></div> | |
| <div class="sec"></div> | |
| </div> | |
| <h2>Linear</h2> | |
| <div class="clock lin"> | |
| <div class="ore"></div> | |
| <div class="min"></div> | |
| <div class="sec"></div> | |
| </div> | |
| <!-- div id="debug"></div --> |
| function updClock(){ | |
| //reset | |
| $('.ore').empty(); | |
| $('.min').empty(); | |
| $('.sec').empty(); | |
| //start | |
| var currentdate = new Date(); | |
| //vars | |
| var h = currentdate.getHours(); | |
| var m = currentdate.getMinutes(); | |
| var s = currentdate.getSeconds(); | |
| //debug | |
| $('.debug').html('Ora: '+h+' '+m+' '+s); | |
| //ore | |
| var hs, ms, ss; | |
| for (var i=0;i<h;i++){ | |
| $('.ore').append('<div class="i"></div>'); | |
| } | |
| //min | |
| for (var i=0;i<m;i++){ | |
| $('.min').append('<div class="i"></div>'); | |
| } | |
| //sec | |
| for (var i=0;i<s;i++){ | |
| $('.sec').append('<div class="i"></div>'); | |
| } | |
| setTimeout(updClock, 1000); | |
| } | |
| updClock(); |
| #debug{ | |
| background: #ccc; | |
| position: fixed; | |
| right: 10px; | |
| top: 10px; | |
| padding: 10px; | |
| line-height: 30px; | |
| } | |
| h1, h2{ | |
| margin: 1%; | |
| clear:both; | |
| } | |
| @item : 14px; | |
| .clock{ | |
| width: 100%; | |
| } | |
| .col{ | |
| .ore, .min, .sec{ | |
| float: left; | |
| width: 30%; | |
| margin: 1%; | |
| height: (@item*2*6); | |
| } | |
| .i{ | |
| margin: @item/2; | |
| width: @item; | |
| height: @item; | |
| } | |
| } | |
| .lin{ | |
| .ore, .min, .sec{ | |
| float: left; | |
| width: 98%; | |
| margin: 1%; | |
| height: @item*2 | |
| } | |
| .i{ | |
| margin: 0.3%; | |
| width: 1%; | |
| height: @item; | |
| } | |
| } | |
| .i{ | |
| float: left; | |
| background: #ddd; | |
| border-radius: 50%; | |
| .ore &{ | |
| background: #2c3e50; | |
| } | |
| .min &{ | |
| background: #e67e22; | |
| } | |
| .sec &{ | |
| background: #c0392b; | |
| } | |
| } |
A super flat and minimal clock whit 3 columns - hours, mins and secs - updated in javascript and jQuery
A Pen by Saminou yengue kizidi on CodePen.