js 实现数字滚动效果,从 0 加到目标值,并且重复执行

编程入门 行业动态 更新时间:2024-10-18 08:36:26

js 实现数字滚动效果,从 0 加到<a href=https://www.elefans.com/category/jswz/34/1705485.html style=目标值,并且重复执行"/>

js 实现数字滚动效果,从 0 加到目标值,并且重复执行

js 实现数字滚动效果,从 0 加到目标值,并且重复执行

实现效果

js 方法

  • 方法接收的参数 为目标值
const  showNumber=ref(1999)
const animateNumber = (target: number) => {let current = 0const increment = (target - current) / (2000 / 16) // 计算每次递增的值,这里假设动画每16毫秒执行一次const interval = setInterval(() => {current += incrementif (current >= target) {current = targetclearInterval(interval) // 当达到目标值时清除定时器setTimeout(() => {animateNumber(target) // 一段时间后重新开始动画}, 5000) // 例如,这里设置2秒后重新开始动画}showNumber.value = Math.ceil(current)}, 16)
}

更多推荐

js 实现数字滚动效果,从 0 加到目标值,并且重复执行

本文发布于:2023-11-15 10:24:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1598126.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:目标值   效果   数字   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!