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 相关文章推荐
HTML中事件触发列表与解说
Jul 09 Javascript
My Desktop :) 桌面式代码
Dec 29 Javascript
基于jQuery试卷自动排版系统
Jul 18 Javascript
jQuery 联动日历实现代码
May 31 Javascript
Javascript中this的用法详解
Sep 22 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
微信小程序常用的3种提示弹窗实现详解
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
php桌面中心(二) 数据库写入
2007/03/11 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
原生JS实现音乐播放器
2021/01/26 Javascript
连接Python程序与MySQL的教程
2015/04/29 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python实现一组典型数据格式转换
2018/12/15 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
客服实习的个人自我鉴定
2013/10/20 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
技能比赛获奖感言
2014/02/14 职场文书
质量承诺书格式
2014/05/20 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
自考生自我评价
2019/06/21 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server