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 相关文章推荐
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
json传值以及ajax接收详解
May 24 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
Aug 01 Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 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递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
javascript 数组的方法集合
2008/06/05 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
Nest.js 授权验证的方法示例
2021/02/22 Javascript
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python实现教务管理系统
2018/03/12 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
树莓派升级python的具体步骤
2020/07/05 Python
如何卸载python插件
2020/07/08 Python
如何表示python中的相对路径
2020/07/08 Python
python xlsxwriter模块的使用
2020/12/24 Python
Python对excel的基本操作方法
2021/02/18 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
陈胜吴广起义口号
2014/06/20 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
社区党务工作总结2015
2015/05/19 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书