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 相关文章推荐
JavaScript 模拟用户单击事件
Dec 31 Javascript
Js获取事件对象代码
Aug 05 Javascript
JavaScript的类型简单说明
Sep 03 Javascript
javascript实现动态侧边栏代码
Feb 19 Javascript
js实现回放拖拽轨迹从过程上进行分析
Jun 26 Javascript
js实现遮罩层划出效果是生成div而不是显示
Jul 29 Javascript
jquery取子节点及当前节点属性值的方法
Sep 09 Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
解析如何利用iframe标签以及js制作时钟
Dec 08 Javascript
JS正则表达式验证中文字符
May 08 Javascript
微信小程序实现多行文字滚动
Nov 18 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
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
PHP错误处理函数
2016/04/03 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
Python中的元组介绍
2019/01/28 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
大学生军训广播稿
2014/01/24 职场文书
股指期货心得体会
2014/09/13 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
安全生产学习心得体会
2016/01/18 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python