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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
Jan 08 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
Oct 31 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
Vue中的$set的使用实例代码
Oct 08 Javascript
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
Vue如何基于es6导入外部js文件
May 15 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正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
PHP时间处理类操作示例
2018/09/05 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
layui使用label标签的方法
2019/09/14 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
React实现轮播效果
2020/08/25 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
详解Python是如何实现issubclass的
2019/07/24 Python
Python上下文管理器全实例详解
2019/11/12 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
struct与class的区别
2014/02/03 面试题
医学专业个人求职自荐信格式
2013/09/23 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
父母寄语大全
2014/04/12 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
Nginx配置https的实现
2021/11/27 Servers