Skip to content

DigitalCounter 数字翻滚组件

数字翻滚组件提供了动态翻滚效果的数值展示,适合在赛博朋克风格界面中展示数字变化。

基本用法

0
0
0
0

重新加载
vue
<template>
  <cyber-digital-counter :value="value" />
</template>

<script setup>
import { ref } from 'vue';

const value = ref(1234);
</script>

动画效果

0
0
0
0
vue
<template>
  <cyber-digital-counter :from="0" :value="num1" :duration="2000" />
</template>

不同主题

0
0
0
0

0
0
0
0

0
0
0
0

重新加载
vue
<template>
  <cyber-digital-counter :value="num2" theme="neon" />
  <cyber-digital-counter :value="num2" theme="digital" />
  <cyber-digital-counter :value="num2" theme="hologram" />
</template>

前缀和后缀

$
0
0
0
0

0
0
0
0
%

Level
0
0
0
0
Achieved

重新加载
vue
<template>
  <cyber-digital-counter :value="num2" prefix="$" />
  <cyber-digital-counter :value="num3" suffix="%" />
  <cyber-digital-counter :value="num3" prefix="Level " suffix=" Achieved" />
</template>

小数和分隔符

0
0
0
0
.
0
0
0
0
0
0
0
0

0
0
0
0

0
0
0
0
.
0
0
0
0
0
0
0
0

重新加载
vue
<template>
  <cyber-digital-counter :value="num5" :decimal="2" />
  <cyber-digital-counter :value="num2" separator="," />
  <cyber-digital-counter :value="num5" :decimal="2" separator=" " />
</template>

属性

属性名说明类型可选值默认值
value显示的值number / string0
from动画起始值number / string0
to动画目标值number / stringnull
duration动画持续时间(毫秒)number1000
format格式化选项object{}
prefix前缀string''
suffix后缀string''
separator千位分隔符string','
decimal小数位数number0
effect动画效果stringflip / roll / fade / glitchflip
theme主题stringneon / digital / hologramneon

事件

事件名说明回调参数
change值变化时触发value: number

Relcased under the Mit Lincense.