更新记录
1.0.1(2026-05-10) 下载此版本
更新使用文档
1.0.0(2026-05-10) 下载此版本
数字滚动累加动画初版
平台兼容性
uni-app(4.0)
| Vue2 | Vue2插件版本 | Vue3 | Vue3插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | Android | Android插件版本 | iOS | iOS插件版本 | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | √ | √ | √ | 1.0.0 | - | √ | 1.0.0 | √ | 1.0.0 | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | - | √ | - | - | - | - | - | - | - |
six-count-up数字滚动累加动画
six-count-up支持数字累加动画效果,数字从0到指定数字逐步累加动画。
1. 基础使用
<template>
<view class="content">
<six-count-up ref="sixCountUpRef" displayNumber="0" :targetNumber="numVal"></six-count-up>
<view @click="startRoll" class="card_but">开始动画</view>
</view>
</template>
<script>
export default {
data() {
return {
numVal:0
}
},
onLoad() {
let _this = this
//模拟数据请求
setTimeout(function(){
_this.numVal = 9876589
},4000)
},
methods: {
startRoll(){
this.$refs.sixCountUpRef.startRoll()
// 若多个数字累加动画需要批量调用,可调用该方法
// uni.$emit('sixCountUpBatch');
}
}
}
</script>
2. prop属性说明
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| duration | Number, String | 1500 | 数字从0到指定数字动画时长2000毫秒 |
| targetNumber | Number, String | 0 | 数字动画滚动最终数字 |
| displayNumber | Number, String | 0 | 默认初始展示数字 |
| thousandth | Boolean | false | 是否开启千分位格式化数据 |
| delimiter | String | ',' | 千分位格式化分隔符,需配合thousandth为true时使用 |
3. sixCountUp Methods
| 方法名称 | 说明 |
|---|---|
| startRoll | 从新之心数字滚动动画,默认每次数字改变或初始化后都会执行该方法 |
4. sixCountUp数字滚动累加动画组件动画调用
// 单个数字滚动累加动画组件
this.$refs.sixCountUpRef.startRoll()
// 多个数字滚动累加动画组件
uni.$emit('sixCountUpBatch');
5. 效果预览


收藏人数:
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(0)
下载 2
赞赏 0
下载 11846699
赞赏 1911
赞赏
京公网安备:11010802035340号