js数字增涨动画代码

 数字叠加动画是一种在视觉界面中动态展示数字变化或叠加特效的技术,广泛应用于数据可视化、UI设计、视频制作、游戏交互等领域。 


100
点我演示

 代码解释:duration是动画时间,单位s。form是起始值  0。to是结果值 100。on是回调

#调用方法:  1s内从0增涨到100
animation(1000,0,100,function(value){
  return  "把value的值打印出来"
})

#js代码
function animation(duration, from, to, on) {
  let value = from;
  const speed = (to - from) / duration;
  const start = Date.now();
  function _run() {
    const t = Date.now() - start;
    if (t >= duration) {
      value = to;
      on(value);
      return;
    }
    value = from + t * speed;
    on(value);
    requestAnimationFrame(_run);
  }
  _run();
}

更新时间:2025-03-10 15:03:44

本文地址:https://www.xmnav.cn/post/23.html

版权声明:本站所发布的全部内容源于互联网搬运,仅限于小范围内传播学习和文献参考,请在下载后24小时内删除。如果有侵权之处请第一时间联系我们删除,敬请谅解!kihaluge@qq.com