Skip to content

zhicaizhu123/ZAnimateNumber

Repository files navigation

z-animate-number 基于 Vue 的数字动画组件

数字动画组件可以让你的数字初始化或则修改变化时可以动画过渡

安装

npm i -S z-animate-number

使用

全局

// 在根文件注册
import ZAnimateNumber from "z-animate-number";

Vue.use(ZAnimateNumber);

局部

import { ZAnimateNumber } from 'z-animate-number'
...
components: {
  ZAnimateNumber
}
...

参数描述

参数 描述 类型 默认 是否必选
start 动画其实数字 Number 0
end 期望的结果数字 Number 0
duration 动画时长,单位为ms Number 3000
autoplay 自动动画 Boolean true
decimals 保留的小数个数 Number 0
decimal 整数与小数的分割符 String ''
separator 三进位的分割符 String ','
prefix 在数字前需要加前缀 String ''
suffix 在数字后需要加的后缀 String ''
useEasing 动画函数 Boolean true
easingFn 动画函数 Function function (t, b, c, d) {
return (c _ (-Math.pow(2, (-10 _ t) / d) + 1) * 1024) / 1023 + b
}

示例

保留两位小数

  • 示例代码
...
<z-animate-number
    :end="9999.56"
    :decimals="2"
    decimal='.'
></z-animate-number>
...
  • 效果图
    image

添加前缀

  • 示例代码
...
<z-animate-number
    :end="9999"
    prefix="$"
></z-animate-number>
...
  • 效果图
    image

添加后缀

  • 示例代码
...
<z-animate-number
    :end="12387"
    sufffix="元"
></z-animate-number>
  • 效果图
    image

设置动画时间

  • 示例代码
...
<z-animate-number
    :end="65646"
    :duration="5000"
></z-animate-number>
  • 效果图
    image

About

基于Vue的动画字数变化组件

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published