Minimal Visual Countdown Timer In jQuery

Minimal Visual Countdown Timer In jQuery
File Size: 4.23 KB
Views Total: 1446
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   

A small jQuery countdown script to create a countdown timer and loading bar representing the time left until your next event.

How to use it:

1. Build the HTML structure for the countdown timer & loading bar.

<div class="countdown-bar" id="countdownID">
  <div></div>
  <div></div>
</div>

2. Load the main JavaScript after jQuery.

<!-- jQuery -->
<script src="/path/to/cdn/jquery.min.js"></script>
<!-- Countdown Timer JS Script -->
<script src="/path/to/js/script.js"></script>

3. Start the countdown timer and determine the Datetime from which you want to countdown using the following parameters.

  • $element: countdown element
  • $daysAdd: days
  • $hoursAdd: hours
  • $minutesAdd: minutes
  • $secondsAdd: seconds
// countdown($element, $daysAdd, $hoursAdd, $minutesAdd, $secondsAdd);
countdown('countdownC', 0, 0, 0, 10);

4. The default CSS styles for the countdown timer & laoding bar.

div.countdown-bar {
  width: 0;
  height: 20px;
  margin-bottom: 20px;
  border: 1px solid rgb(233, 8, 8);
  background-color: rgba(189, 184, 184, 0.788);
}

/* Loader */
div.countdown-bar div:nth-of-type(1) {    
  width: 0; 
  height: 100%
}

/* Timer */
div.countdown-bar div:nth-of-type(2) {    
  width: 100%; 
  height: 100%
}

5. Override the default styles in the JavaScript.

// Countdown Loading Bar
$config.loadingBars_width = 200;
$config.loadingBars_height = 20;
$config.loadingBars_border_color = 'blue';
$config.loadingBars_color =  'darkblue';
$config.loadingBars_background_color =  'lightblue';

// Countdown Timer
$config.timer_color = 'blue';
$config.timer_font_weight = 700;
$config.timer_font = 'Verdana';
$config.timer_font_size = 12;

6. Customize the message to show when the countdown is finished.

$config.endtime_message = 'Timer expired!';

This awesome jQuery plugin is developed by MrVamos. For more Advanced Usages, please check the demo page or visit the official website.