Skip to content

H5预览

APP下载

RollingNumber 数字滚动

一个具有平滑动画效果的数字滚动组件,支持从一个数值平滑过渡到另一个数值,常用于数据展示、计数器等场景。

基础参数

参数说明类型可选值默认值
pt样式穿透配置,用于自定义组件内部元素样式PassThrough--
value目标数字值,组件将从当前值滚动到此数值number-0
duration动画持续时间,单位为毫秒number-1000
decimals小数位数,控制数字显示的精度number-0

PassThrough

样式穿透配置对象,允许您深度自定义组件内部元素的外观。

参数说明类型
className组件根元素样式string
color数字颜色string

使用示例

基础用法

最简单的使用方式,数字从 0 滚动到目标值:

html
<cl-rolling-number :value="1000"></cl-rolling-number>

快速滚动效果

通过调整 duration 参数实现更快的滚动动画:

html
<cl-rolling-number :value="1000" :duration="300"></cl-rolling-number>

显示小数位

设置 decimals 参数显示小数位数,适用于金额、百分比等场景:

html
<!-- 显示两位小数 -->
<cl-rolling-number :value="1000.58" :decimals="2"></cl-rolling-number>

自定义样式主题

结合 pt 配置实现个性化的视觉效果:

html
<cl-rolling-number
  :value="1000"
  :pt="{
    className: '!text-3xl !font-bold',
    color: 'primary',
  }"
></cl-rolling-number>