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控制表格隔行变色
Jun 26 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
javascript搜索框效果实现方法
May 14 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
javascript中toFixed()四舍五入使用方法详解
Sep 28 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
layui按条件隐藏表格列的实例
Sep 19 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
基于文本的访客签到簿
2006/10/09 PHP
基于mysql的论坛(1)
2006/10/09 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
pyqt5中动画的使用详解
2020/04/01 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
学python最电脑配置有要求么
2020/07/05 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
啤酒销售实习自我鉴定
2013/09/24 职场文书
客服主管岗位职责
2013/12/13 职场文书
本科毕业生求职信
2014/06/15 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
学习型党组织心得体会
2014/09/12 职场文书
上甘岭观后感
2015/06/10 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
Spring 使用注解开发
2022/05/20 Java/Android