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 String对象中常用方法小结(字符串操作)
Jan 27 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
May 10 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
Vue的MVVM实现方法
Aug 16 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
vue实现计算器功能
Feb 22 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 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
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php头像上传预览实例代码
2017/05/02 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python实现桌面托盘气泡提示
2019/07/29 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
python 等差数列末项计算方式
2020/05/03 Python
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
祖国在我心中演讲稿450字
2014/09/05 职场文书
党课心得体会范文
2014/09/09 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server