jQuery实现数字自动增加或者减少的动画效果示例


Posted in jQuery onDecember 11, 2018

本文实例讲述了jQuery实现数字自动增加或者减少的动画效果。分享给大家供大家参考,具体如下:

效果图:

jQuery实现数字自动增加或者减少的动画效果示例

1.HTML:

<div class="up"></div>
<br>
<div class="down"></div>

2.JS:

$(function(){
  var obj={
    el:$(".up"),
    max:1000,
    start:100//增加开始的初始值
  }
  var obj2={
    el:$(".down"),
    max:1000,
    end:100//减少到最小的值
  }
  up(obj);
  down(obj2)
})
function up(obj){
  var item=obj.el;
  var num=obj.max;
  var start=obj.start;
  time2=setInterval(function(){
    start++;
    if(start>num){
      start=num;
      clearInterval(time2);
    }
    item.text(start)
  },1)
}
function down(obj){
  var item=obj.el;
  var num=obj.max;
  var min=obj.end;
  time1=setInterval(function(){
    num--;
    if(num<min){
      num=min;
      clearInterval(time1)
    }
    item.text(num)
  },1)
}

可以自行设定每次增加的大小

问题:

1。要是需要用背景图片中的数字替换当前显示的数字,并且有上下滚动的效果怎么做?     background-position

2。实现了问题1的效果之后,如果要最大的位数最先停止动画,后面的位数依次停止怎么做?或者开始动画的时候,最后一位数开始动画,最大的位数最后开始动画怎么做?

3。如果数字增加到千的时候,在千位之后加逗号,例如:1,000。这又怎么做?

4。怎样用settimeout来实现?settimeout可以解决动画先后顺序,即延迟动画

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于jQuery相关内容还可查看本站专题:《jQuery动画与特效用法总结》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery返回定位插件详解
May 15 jQuery
jQuery操作之效果详解
May 19 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 #jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 #jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 #jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 #jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 #jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 #jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 #jQuery
You might like
用php解析html的实现代码
2011/08/08 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python计算对角线有理函数插值的方法
2015/05/07 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
python实现微信小程序自动回复
2018/09/10 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
网页美工求职信
2014/02/15 职场文书
英语老师推荐信
2014/02/26 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python