countUp Counter with Animated Number Scrolling

Add-ons
2026-07-25 23:11 3 次浏览 • 0 次下载 3.5KB
countUp Counter with Animated Number Scrolling

Last updated: 2020-07-30 01:13:43

Changelog:Optimized JavaScript code for initializing the plugin:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$(function() {
var countCXArr = [];
var countCX = function() {
$('.numCount').each(function(i, dom) {
if (countCXArr[i] && countCXArr[i] === true) {
return;
}
var sT;
var ncTop;
sT = $(window).scrollTop();
ncTop = $(dom).offset().top;
var id, decimals, startVal, endVal, duration;
if (sT > ncTop - $(window).height() && sT < ncTop) {
$(dom).find('.numCX').each(function() {
id = $(this).attr('id');
decimals = $(this).attr('data-decimals'), startVal = $(this).attr('data-startVal'), endVal = $(this).attr('data-endVal'), duration = $(this).attr('data-speed');
new CountUp(id, startVal, endVal, decimals, duration, {
useEasing: true, // Effect
separator: '' // Number separator
}).start();
// target: Target element ID,
startVal: The value you want to start from, endVal: The value you want to reach, decimals: Number of decimal places, default value is 0, duration: Animation duration in seconds, default value is 2, options: Optional object containing configuration options. countCXArr[i] = true;
})
}
})
}
countCX();
$(window).on("scroll", function() {
countCX();
})
});

Last updated: 2020-07-23 01:05:59

星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare