js实现数字从零慢慢增加到指定数字示例


Posted in Javascript onNovember 07, 2019

最近的学习项目中需要一个数字从0慢慢增加到指定数字,然后想了好久才做出来。一开始是想用循环做,循环里面用delay(),但是发现不太好用(可能是我不会用),然后想用循环里面套setTimeout,后来发现不行,一番百度之后发现setTimeout是异步的,等setTimeout的时候数字自增已经执行了n遍,完全不出效果,最后想了很久想出一个笨方法,自己也是想了蛮久的,怕忘记,所以写在博客上。

嘿嘿!第一次写博客,请大佬们多多指导

直接贴出代码:

css样式随便设:

<style type="text/css">
  #curNum,#moneyNum{
  padding:0.3em;
  border: rgba(14,250,248,1) solid 2px;
  font-size: 18px;
  text-align: center;
  }
 </style>

有个容器放数字就行啦:

<h5 style="text-align: center;font-weight: bold;">当月通行次数</h5>
<div id="curNum" class="col-sm-12" >
 0000000000000
</div>

最后是js脚本:

setNumText();
 
 var currentNum=2559;
 var i=0;
 var numText=$("#curNum");
 
 function setNumText(){
  var time=1;
  if (i<=currentNum) {
  i++;
  setNum(i,numText);
  }
  if(i>=currentNum && j>=moneyNum){
  
  }else {
  setTimeout("setNumText();",time);
  }
 }
  
 function setNum(num,obj){ 
  if (num<=9 && num>=0) {
  obj.text("000000000000"+num);
  }else if (num<=99 && num>9) {
  obj.text("00000000000"+num);
  }else if (num<=999 && num>99) {
  obj.text("0000000000"+num);
  }else if (num<=9999 && num>999) {
  obj.text("000000000"+num);
  }else if (num<=99999 && num>9999) {
  obj.text("00000000"+num);
  }else if (num<=999999 && num>99999) {
  obj.text("0000000"+num);
  }else if (num<=9999999 && num>999999) {
  obj.text("000000"+num);
  }else if (num<=99999999 && num>9999999) {
  obj.text("00000"+num);
  }else if (num<=999999999 && num>99999999) {
  obj.text("0000"+num);
  }else if (num<=9999999999 && num>999999999) {
  obj.text("000"+num);
  }else if (num<=99999999999 && num>9999999999) {
  obj.text("00"+num);
  }else if (num<=999999999999 && num>99999999999) {
  obj.text("0"+num);
  }else if (num<=9999999999999 && num>999999999999) {
  obj.text(""+num);
  }
 }

看到这篇博客的大神们有什么更好的实现方法请多多指教

以上这篇js实现数字从零慢慢增加到指定数字示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
alixixi runcode.asp的代码不错的应用
Aug 08 Javascript
实现JavaScript中继承的三种方式
Oct 16 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
Oct 28 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
JS数组操作之增删改查的简单实现
Aug 21 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
如何获取vue单文件自身源码路径
May 06 Javascript
详解element-ui设置下拉选择切换必填和非必填
Jun 17 Javascript
seajs和requirejs模块化简单案例分析
Aug 26 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
详解Angular cli配置过程记录
Nov 07 #Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 #Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 #Javascript
vue中 数字相加为字串转化为数值的例子
Nov 07 #Javascript
JS实现随机抽选获奖者
Nov 07 #Javascript
Vue中错误图片的处理的实现代码
Nov 07 #Javascript
vue 实现购物车总价计算
Nov 06 #Javascript
You might like
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
2019/12/31 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
python对数组进行反转的方法
2015/05/20 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python使用wxPython实现计算器
2018/01/30 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
汽车检测与维修专业求职信
2014/07/04 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
水电工岗位职责
2015/02/14 职场文书