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 Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery+css实现侧边导航栏效果
Jun 12 jQuery
jQuery自定义多选下拉框效果
Jun 19 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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异步调用socket实现代码
2012/01/12 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
JS操作数据库的实例代码
2013/10/17 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
关于express与koa的使用对比详解
2018/01/25 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
python字符串判断密码强弱
2020/03/18 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
李宁官方网店:中国运动品牌
2017/11/02 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
易程科技软件测试笔试
2013/03/24 面试题
UNIX文件类型
2013/08/29 面试题
法学函授自我鉴定
2014/02/06 职场文书
党的群众路线学习材料
2014/05/16 职场文书
感谢信的格式
2015/01/21 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
python b站视频下载的五种版本
2021/05/27 Python
python中mongodb包操作数据库
2022/04/19 Python