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实现定时刷新功能代码
May 09 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 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实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
详细解析Python中的变量的数据类型
2015/05/13 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
python批量修改ssh密码的实现
2019/08/08 Python
python实现复制文件到指定目录
2019/10/16 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
自我鉴定范文200字
2013/10/02 职场文书
测绘工程专业个人自我评价
2013/12/01 职场文书
护理专科学生自荐书
2014/07/05 职场文书
学习保证书
2015/01/17 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
刘胡兰观后感
2015/06/16 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang
详解TypeScript的基础类型
2022/02/18 Javascript
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python