Skip to content

数字过渡效果


0

语法

ts
function countTo(start: number, end: number, duration: number, callback: (value: number) => void): void;
function countTo(start: number, end: number, duration: number, callback: (value: number) => void): void;

描述

countTo 函数用于在指定的时间内,从一个数值平滑过渡到另一个数值。这个函数在动画或者数字变化的场景中非常有用。

参数

  • start(number) :开始的数值
  • end(number) :结束的数值
  • duration(number) :过渡的持续时间,单位是毫秒
  • callback(function) :每次数值变化时的回调函数,该函数接收当前的数值作为参数

基础使用

ts
countTo(0, 100, 1000, (value) => {
  console.log(value);
});
countTo(0, 100, 1000, (value) => {
  console.log(value);
});

在上述例子中,countTo 函数将在 1000 毫秒(1 秒)内,将数值从 0 平滑过渡到 100。在这个过程中,每次数值变化时,都会调用回调函数,并将当前的数值作为参数传入。

Released under the MIT License.