Counters

countUp.js is a dependency-free, lightweight JavaScript class that can be used to quickly create animations that display numerical data in a more interesting way. Read the plugin documentation

How to use

Just look at the examples:

h1.display-4.text-muted.counter#counter_1
h1.display-4.text-muted
	span.counter#counter_2
	|+
h1.display-4.text-muted.counter#counter_3
h1.display-4.text-muted.counter#counter_4
<h1 class="display-4 text-muted counter" id="counter_1">2,000</h1>
<h1 class="display-4 text-muted">
	<span class="counter" id="counter_2">52</span>+</h1>
<h1 class="display-4 text-muted counter" id="counter_3">30,000</h1>
<h1 class="display-4 text-muted counter" id="counter_4">999</h1>
// Counters
import { countUp } from '/js/countUp.js';

var counter_1 = new countUp('counter_1', 2000);
var counter_2 = new countUp('counter_2', 52);
var counter_3 = new countUp('counter_3', 30000);
var counter_4 = new countUp('counter_4', 999);

// Start when counters becomes visible
$('.counter').one('inview', function(event, isInView) {
	if (isInView) {
		counter_1.start();
		counter_2.start();
		counter_3.start();
		counter_4.start();
	} else {
		countUp.pauseResume();
	}
});

+


Version 2.0.0, [email protected]

To spread the power of good design