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中获取选中对象的类型
Apr 02 Javascript
javascript js cookie的存储,获取和删除
Dec 29 Javascript
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
JavaScript Date对象 日期获取函数
Dec 19 Javascript
jquery的clone方法应用于textarea和select的bug修复
Jun 26 Javascript
JavaScript中具名函数的多种调用方式总结
Nov 08 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
Jan 19 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
JavaScript调试之console.log调试的一个小技巧分享
Aug 07 Javascript
详解node+express+ejs+bootstrap构建项目
Sep 27 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
JavaScript面试技巧之数组的一些不low操作
Mar 22 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
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
json 定义
2008/06/10 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
Python迭代器和生成器介绍
2015/03/06 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
vue实现在data里引入相对路径
2022/06/05 Vue.js