js纯数字逐一停止显示效果的实现代码


Posted in Javascript onMarch 16, 2016

js纯数字逐一停止显示效果的实现代码

function showScore($ele, num, secand, pause){ //second 按照秒数,动画运行多少秒
        if (!secand) { secand = 2;}
        if (!pause) { pause = 20;}

        var len = String(num).length;

        var temnum, times = 0 , stepTimes, max ;
        var numArr = String(num).split("");


        function getRandom(n){
          var num = Math.floor(Math.random()*(Math.pow(10, n)-1 - Math.pow(10, n-1))+Math.pow(10, n-1));

          if (String(num).length !== n) {num = getRandom(n);}

          return num;
        }

        function setValue(num, pause, secand){//second 运行多少秒后停止
          var len = String(num).length, j=0;

          if (!stepTimes) {
            max = Math.ceil(secand*1000/len);
            stepTimes = Math.ceil(max/pause);
          }
          
          temnum = "";
          setTimeout(function(){
            for (var i = 1; i <= len; i++) {
              if (times >= stepTimes*i) {
                j++;
                temnum += numArr[i-1]+"";
              }else{
                break;
              }
            };

            if (j < len) {
              $ele.html(temnum+""+getRandom(len-j));
            }else{
              $ele.html(temnum);
            }
            
            
            if (times >= max || j >= len) {return;};

            setValue(num, pause, secand);
            times++;
            
          }, pause);


        }

        setValue(num, pause, secand);

      }

showScore($(".num"), 2344, 1.5, 10);

js纯数字逐一停止显示效果的实现代码

效果纯数字逐一停止显示效果,比如这个个数字不停的变化,第一位先定下来,第二位再确定,然后第三位再确定下来。因为项目用了几天废弃,所以存下档。

以上这篇js纯数字逐一停止显示效果的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery ui1.7 dialog只能弹出一次问题
Aug 27 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
javascript作用域问题实例分析
Jul 13 Javascript
输入框点击时边框变色效果的实现方法
Dec 26 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
Mar 06 Javascript
Vue 2.0 服务端渲染入门介绍
Mar 29 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
Mar 24 Javascript
解决vue 表格table列求和的问题
Nov 06 Javascript
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 Javascript
JavaScript实现优先级队列
Dec 06 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 #Javascript
js获取时间精确到秒(年月日)
Mar 16 #Javascript
js实现内容显示并使用json传输数据
Mar 16 #Javascript
javascript中arguments,callee,caller详解
Mar 16 #Javascript
Bootstrap每天必学之滚动监听
Mar 16 #Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 #Javascript
Jquery技巧(必须掌握)
Mar 16 #Javascript
You might like
全国中波电台频率表
2020/03/11 无线电
linux下 C语言对 php 扩展
2008/12/14 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
js实现随机点名小功能
2017/08/17 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python实现批量下载图片的方法
2015/07/08 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
如何利用Python识别图片中的文字
2020/05/31 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
汽车工程专业应届生求职信
2013/10/19 职场文书
海南地接欢迎词
2014/01/14 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
公司地址变更通知
2015/04/25 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server