我想创建一个动画计数器使用高山js的东西完全像这样,如果有一个插件或东西可以帮助我,请告诉我。
验证码:
<div id="counter">Counter: <b counter="0">0</b></div>
function update_users_count() {
$('#counter b').animate({
counter: 25000
}, {
duration: 6000,
easing: 'swing',
step: function(now) {
$(this).text(Math.ceil(now));
},
complete: update_users_count
});
};
update_users_count();
字符串
阿尔卑斯山.JS
错误代码为:未捕获的引用错误:counterA未定义
<script>
function counterExample() {
return {
counterA: 0,
target: '+100',
time: 2000,
init() {
const start = counterA;
const steps = time / (target - start);
const handle = setInterval(() => {
if (counterA < target) {
counterA += Math.round((target - start) / steps);
} else {
clearInterval(handle);
counterA = target;
}
}, time / steps);
}
}
}
</script>
型
我想做的示例:
的数据
2条答案
按热度按时间n6lpvg4x1#
字符串
ivqmmu1c2#
下面是我使用Alpine.js Intersect plugin和
requestAnimationFrame
的解决方案。分享给任何可能遇到这个问题的人!字符串