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 suggest效果 自动完成实现代码分享
Feb 17 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
Feb 14 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
Sep 01 Javascript
js实现动态时钟
Mar 12 Javascript
js实现浏览器打印功能的示例代码
Jul 15 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 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
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
保证JavaScript和Asp、Php等后端程序间传值编码统一
2009/04/17 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python动态性强类型用法实例
2015/05/09 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
领导班子对照检查材料
2014/09/22 职场文书
小学优秀教师材料
2014/12/15 职场文书
节约用电倡议书
2015/04/28 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技