PIT Designs Logo

How to Create Animated Number Counters in Oxygen

I'm the owner and founder of PIT Designs. I love creating digital presence and creative digital solutions for our clients.


Posted 1 year ago on June 6th, 2020.

Related To:


pCloud Lifetime Up to 35% OFF AliDropship Plugin

Animated number counters are seen on many landing pages. They bring a cool effect (movement) to the page and convey some important information or quick facts in numbers.

There are limitless ways to put the number counters to use. Could be projects done, clients, staff, lines of code, etc.

We used 4 animated number counters in Oxygen, when redesigning our landing page for PIT Designs & Consultancy - Melbourne Web Design.

How to Create Animated Number Counters in Oxygen
Number counters sample - as seen on PIT Designs landing page

So let's get started with a step by step tutorial on how to create this cool element in Oxygen, using JS and CSS for styling.

Add Counter-Up JS

For this to work, we will take advantage of jquery.counterup.js by @bfintal. head to https://github.com/bfintal/Counter-Up
And download jquery.counterup.min.js, upload it to your server.

Include Both JS in Code Box

Add Code block in Oxyge, in the HTML section, add two external JS links. First is the one you uploaded from step one.
The second is this
https://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.3/waypoints.min.js
So you have two JavaScripts now. Refer to the above image.

jQuery to Trigger the Effect

In the same Code Block you added, go to JavaScript section and add this jQuery code:

jQuery(document).ready(function($) {
jQuery('.fancycount').counterUp({
delay: 10,
time: 1500
});
});


This jQuery basically calls the counter up script we added in step one. Which makes the whole thing work.

Add the Numbers

At this point, we have the scripts ready to animate number counters. All that's left is adding a text element, and writing the number we want in.
Add text element, and give it a class of fancycount. as shown in the above image.

Final Step

Duplicate the text element, for as many times as you want, edit each text with a different number. And style it as you wish with CSS.
since you will be using the same class for all text elements, styling one of them, will apply to all.

For any further questions, leave a comment below.

Do we all agree that Coffee is the fuel that feeds the free content creating?
Why Does My Mac Keep Saying, Disk Full?

Is your Mac keep saying, Disk Full? Here is how you can clean junk files on Mac and optimize your computer manually or with the best Mac Uninstaller

5 Commonly used materials for sticker printing

commonly used materials for sticker printing, ideal uses. Exactly what to look out for and can get your perfect custom sticker in record time

How to Effectively Optimize Your Ecommerce Website for Voice Search

This article offers tips on how to optimize your ecommerce website for voice searches. It covers the importance of keyword research, optimizing your product page, and more.

The Most Expensive House in Dubai

The most expensive home in Dubai, located in one of the most exclusive neighborhoods. It has all the amenities you would expect from a luxury property

Top Premium Stock Images Websites

Find our where you can find premium stock images, in high definition for your blog posts, website designs, or social media

How to Build an Engaging UI-UX Design Website

Do you know that your website speaks on your behalf? Well, this is one of the most powerful marketing tools […]

3 Common Types of WordPress Attacks and Mitigation Steps

Have you ever wondered why WordPress (WP) is a primary target for attacks? Well, news has it that WordPress powers […]