博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字滚动插件numberAnimate.js的使用及效果修改
阅读量:6281 次
发布时间:2019-06-22

本文共 526 字,大约阅读时间需要 1 分钟。

有个实现数字滚动的需求,想着肯定有很多这种效果的插件,就不自己造轮子了,于是,找了个,还挺好用,很简单,刚好符合需求。

代码如下:

            
数字滚动插件
无分隔符,无小数点:

想要的效果是过一段时间加1的效果,可以实现,但是有个小小的bug,那就是,比如说,个位数字加到9时进一位然后该位上为0,问题来了,这里0的数字却滚动不出来,直接到了下一个时间间隔时滚动到了11,调试了很久发现,是numberAnimate.js中,第85行的判断条件有问题,注释掉该if判断就好了,如下图:

图片描述

上图中,第85行的$(this).css("top")一直都是0px,而第84行计算获取到的thisTop 在数字滚到到0 时值为0px,所以导致直接跳过了判断,没有执行到transform动画那里,所以少了0的效果,导致看起来的效果就是9直接跳到了11,没有10。

另外,提示一句,改变数字的字号大小,需要修改的numberAnimate.css中的height、width、字号的比例要把握好,一不小心就坏了,呵呵,亲身体会 -_-||

转载地址:http://upiva.baihongyu.com/

你可能感兴趣的文章
spring4中获取泛型的bean
查看>>
Ansible notes
查看>>
js实现二叉树
查看>>
【工具使用系列】关于 MATLAB 硬件通讯
查看>>
(三)SpringBoot——模板引擎thymeleaf
查看>>
web应用路径获取实例
查看>>
建立发布智能合约
查看>>
在Lucene或Solr中实现高亮的策略
查看>>
从零开始制作2048游戏
查看>>
Css3 内容左右上下居中
查看>>
react应用文档
查看>>
经典Sql语句
查看>>
设计模式-适配器模式
查看>>
拷贝assets下的文件
查看>>
Tween补间动画
查看>>
编译安装PHP7并安装Redis扩展Swoole扩展
查看>>
Mobox企业网盘文档权限管理的技术实现
查看>>
Centos6.5 安装Python 3.5+ipython
查看>>
小谈CSS相对定位和绝对定位
查看>>
outlook2007老是在创建项目索引
查看>>