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 学习笔记 选择器之二
Jul 23 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
JavaScript编程中容易出BUG的几点小知识
Jan 31 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
Nov 10 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
深入理解ES6之数据解构的用法
Jan 13 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/04 星际争霸
PHP常用函数小技巧
2008/09/11 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
javascript 写类方式之一
2009/07/05 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python解析树及树的遍历
2016/02/03 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
机械系大学毕业生推荐信
2013/11/27 职场文书
单身联谊活动方案
2014/01/29 职场文书
材料加工工程求职信
2014/02/19 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
领导接待方案
2014/03/13 职场文书
机关作风建设工作总结
2014/10/23 职场文书
招标保密承诺书
2015/01/20 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP
利用Apache Common将java对象池化的问题
2022/06/16 Servers
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技