其他代码

number-flip - 数字翻转切换插件

阿里云

number-flip 是一款 js 数字翻转切换插件。该 js 数字翻转切换插件可以制作数字切换的动画效果,你可以自定义数字类型,使用中文或 unicode,来制作类似水果机动画的效果。

HTML 结构:

使用一个[div]作为数字的容器。

也想出现在这里?联系我们
创客主机
  1. <div class="flip"></div>

初始化插件:

使用该插件的基本语法格式为:

  1. var flipInstance = new Flip(options)
  2. flipInstance.flipTo(instanceOptions)

使用下面的方法来制作数字翻转动画。

  1. new Flip({
  2.   node: $('.flip'),
  3.   from: 9527,
  4.   to: 42
  5. })

给数字翻转动画设置一个延迟时间。

  1. new Flip({
  2.   node: $('.flip'),
  3.   from: 9527,
  4.   to: 42,
  5.   delay: 1 // second
  6. })

先创建一个对象,在后面在执行数字翻转动画。

  1. const el = new Flip({
  2.   node: $('.flip'),
  3.   from: 9527
  4. })
  5.  
  6. el.flipTo({to: 42})

自定义动画的持续时间。

  1. new Flip({
  2.   node: document.querySelector('.flip'),
  3.   from: 9527,
  4.   to: 42,
  5.   duration: 2 // second
  6. })

高级用法:

  1. new Flip({
  2.   node: document.querySelector('.flip'),
  3.   from: 73,
  4.   to: 25,
  5.   duration: 2,
  6.   delay: 1,
  7.   easeFn: function(pos) {
  8.     if ((pos/=0.5) < 1) return 0.5*Math.pow(pos,3);
  9.     return 0.5 * (Math.pow((pos-2),3) + 2);
  10.   },
  11.   // for more easing function, see https://github.com/danro/easing-js/blob/master/easing.js
  12.   systemArr: ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
  13. })

配置参数:

该 js 数字翻转切换插件的可用配置参数有:

node:动画容器的选择器

from:开始动画的数值

to:结束动画的数值

duration:动画的持续时间

delay:延迟动画的时间

easeFn:动画的 easing 效果

systemArr:一个长度为 10 的数组,代表数值的内容。如果没有指定,默认为[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

direct:布尔值。代表数值动画是一次执行,还是一个接一个执行
该 js 数字翻转切换插件的 github 地址为:https://github.com/gaoryrt/number-flip

number-flip - 数字翻转切换插件

已有 637 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(2)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!