Responsive Binary Clock With jQuery And CSS
| File Size: | 3.27 KB |
|---|---|
| Views Total: | 1468 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A jQuery/CSS/CSS3 flexbox based responsive binary clock to display the current local time in a fashion way.
How to use it:
1. First you need to load the latest jQuery library in the document.
<script src="//code.jquery.com/jquery-3.2.1.slim.min.js"></script>
2. Load the main JavaScript file 'index.js' at the end of the document so the page loads faster.
<script src="js/index.js"></script>
3. The primary HTML structure for the binary clock.
<div id="clock">
<div class="time hours">
<div class="column">
<div class="bit blank"></div>
<div class="bit blank"></div>
<div class="bit h5"></div>
<div class="bit h4"></div>
</div>
<div class="column">
<div class="bit h3"></div>
<div class="bit h2"></div>
<div class="bit h1"></div>
<div class="bit h0"></div>
</div>
<h2 class="display"></h2>
</div>
<div class="time minutes">
<div class="column">
<div class="bit blank"></div>
<div class="bit m6"></div>
<div class="bit m5"></div>
<div class="bit m4"></div>
</div>
<div class="column">
<div class="bit m3"></div>
<div class="bit m2"></div>
<div class="bit m1"></div>
<div class="bit m0"></div>
</div>
<h2 class="display"></h2>
</div>
<div class="time seconds">
<div class="column">
<div class="bit blank"></div>
<div class="bit s6"></div>
<div class="bit s5"></div>
<div class="bit s4"></div>
</div>
<div class="column">
<div class="bit s3"></div>
<div class="bit s2"></div>
<div class="bit s1"></div>
<div class="bit s0"></div>
</div>
<h2 class="display"></h2>
</div>
</div>
4. The required CSS styles for the binary clock.
#clock, .time {
position: relative;
display: flex;
flex-direction: row;
}
#clock {
width: 480px;
top: 25%;
margin: 0 auto;
}
.time.minutes {
left: 32px;
}
.time.seconds {
left: 64px;
}
.display {
position: absolute;
top: auto;
bottom: -32px;
left: 24px;
letter-spacing: 3.2rem;
}
.bit {
width: 48px;
height: 48px;
margin: 8px;
background: #33ccff;
box-shadow: 0 0 16px #33ccff;
transition: all .5s ease-out;
}
.bit.blank {
background: black;
box-shadow: none;
}
@media only screen
and (min-width: 320px)
and (max-device-width: 768px)
and (orientation: landscape)
{
#clock {
top: 15%;
}
}
This awesome jQuery plugin is developed by stuarthaasmedia. For more Advanced Usages, please check the demo page or visit the official website.






