🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Counter Up is a lightweight and easy-to-use jQuery plugin that dynamically counts up to a targeted number (from 0) at a specified speed.

counter count-up

Documentation

Counter-Up2

Build Status

Counter-Up is a lightweight module that counts up to a targeted number when the number becomes visible.

An improvement to https://github.com/bfintal/Counter-Up

What Can You Count Up?

  • Floats: 1.234
  • Integers: 1234
  • With commas: 1,234.56
  • With non-numeric characters: $1,234.56
  • Multiple countable values: 604,800 seconds in 10,080 minutes in 168 hours in 7 days

Usage

Install

npm install --save counterup2

HTML

<div class="counter">1,123,456 downloads</div>

JS

import counterUp from 'counterup2'  const el = document.querySelector( '.counter' )  // Start counting, do this on DOM ready or with Waypoints. counterUp( el, {     duration: 1000,     delay: 16, } )

If you want to stop the counter immediately:

// Stop counting. This brings back the original value. counterUp( el, { action: 'stop' } )

Use with Waypoints

The counting is performed when counterUp is called. To make the counting start when the element becomes visible, use a visibility library like Waypoints

For example:

// On DOM ready. require( 'waypoints/lib/noframework.waypoints.js' ) const el = document.querySelector( '.counter' ) new Waypoint( {     element: el,     handler: function() {          counterUp( el )          this.destroy()     },     offset: 'bottom-in-view', } )

You May Also Like