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中不提供sleep功能如何实现这个功能
May 27 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
基于JSON数据格式详解
Aug 31 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
详解各版本React路由的跳转的方法
May 10 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
vue 使用v-for进行循环的实例代码详解
Feb 19 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
给民警的表扬信
2014/01/08 职场文书
小学生新学期寄语
2014/01/19 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
生日寄语大全
2014/04/08 职场文书
销售团队口号大全
2014/06/06 职场文书
商务经理岗位职责
2014/07/30 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
联村联户简报
2015/07/21 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android