jq数字动画插件-jquery.animateNumber.js,可以实现数字的动画显示效果,比如从1跑到36500,从1%跑到100%类似这样的效果,数字动画效果控制多样,非常不错。
jquery.color.min.js并不是必须的,您可以删除,Example 3演示了使用jquery.color.min.js来达到数字由红到绿的变色

引入js文件:
<script type='text/javascript' src='http://upcdn.b0.upaiyun.com/libs/jquery/jquery-1.7.0.min.js'></script>
<script src="jquery.color.min.js"></script> 
<script src="jquery.animateNumber.js"></script>

下面是jquery.animateNumber调用演示说明

Example 1: 基础动画效果

<p>This plugin only <span id="lines">0</span> lines of code.</p>$('#lines').animateNumber({ number: 165 });

This plugin only 0 lines of code.

Example 2: 数字间显示分隔符

<p>World population is <span id="world-population">0</span>.</p>var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(',')$('#world-population').animateNumber({number: 7095217980,numberStep: comma_separator_number_step});

World population is 0.

Example 3: 使用多个属性控制动画

<p>Fun level <span id="fun-level" style="color: red;">0 %</span>.</p>var percent_number_step = $.animateNumber.numberStepFactories.append(' %')$('#fun-level').animateNumber({number: 100,color: 'green','font-size': '30px',easing: 'easeInQuad',numberStep: percent_number_step},15000);

Fun level 0 %.

Example 4: 自定义数字步阶处理方法(句柄)

<p>Points per pixel <span id="points">0</span>.</p>$('#points').animateNumber({number: 72,numberStep: function(now, tween) {var target = $(tween.elem);target.prop('number', now) // keep current prop value.text(now);},'slow'});

Points per pixel 0.

Example 5: 定义动画数字的开始数据,下面实例定义的是从10到100数据的变化

<p id="ten">From ten to hundred.</p>$('#ten').prop('number', 10).animateNumber({number: 100},20000);

From ten to hundred.

Example 6: 带小数位

<p id="decimals">From $0,00 to $5,00</p>// how many decimal places allowsvar decimal_places = 2;var decimal_factor = decimal_places === 0 ? 1 : Math.pow(10, decimal_places);$('#decimals').animateNumber({number: 5 * decimal_factor,numberStep: function(now, tween) {var floored_number = Math.floor(now) / decimal_factor,target = $(tween.elem);if (decimal_places > 0) {// force decimal places even if they are 0floored_number = floored_number.toFixed(decimal_places);// replace '.' separator with ','floored_number = floored_number.toString().replace('.', ',');}target.text('$' + floored_number);}},20000);

From $0,00 to $5,00

Example 7: 倒计时,以下代码为从10倒数到0

<p id="revese-countdown">10</p>$('#revese-countdown').prop('number', 10).animateNumber({number: 0,numberStep: function(now, tween) {var target = $(tween.elem),rounded_now = Math.round(now);target.text(now === tween.end ? 'Launch!' : rounded_now);}},10000,'linear');

10

Example 8: 动画以后回调

<p id="countdown">10</p>$('#countdown').animateNumber({number: 10},'normal',function() {$('#countdown').text('Countdown completed!')});

0

Example 9: 选中复选框动画

<p><label><input type="checkbox" id="checkbox"> use max power</label><br>Power: <span id="power">10</span>%</p><script type="text/javascript">var numberStep = function(now, tween) {var target = $(tween.elem),rounded_now = Math.round(now);target.prop('number', rounded_now).text(rounded_now);};var use_max_power = $('#checkbox');use_max_power.click(function(){if ( use_max_power.is(':checked') ) {$('#power').stop().animateNumber({number: 100,numberStep: numberStep}, 5000);}else {$('#power').stop().animateNumber({number: 10,numberStep: numberStep}, 5000);}});</script>

use max power 
Power: 10%

Example 10: 从占位符0到有数字的动画

<p>Signatures gathered: <span id="signatures">000000</span><br><button id="start-campaign">Start campaign</button></p><script type="text/javascript">var max_number = 100000;var padding_zeros = '';for(var i = 0, l = max_number.toString().length; i < l; i++) {padding_zeros += '0';}var padded_now, numberStep = function(now, tween) {var target = $(tween.elem),rounded_now = Math.round(now);var rounded_now_string = rounded_now.toString()padded_now = padding_zeros + rounded_now_string;padded_now = padded_now.substring(rounded_now_string.length);target.prop('number', rounded_now).text(padded_now);};var use_max_power = $('#checkbox');$('#start-campaign').click(function(){$('#signatures').animateNumber({number: max_number,numberStep: numberStep}, 5000);});</script>

jquery数字动画插件jquery.animateNumber.js相关推荐

  1. html数字变换插件,轻量级jquery数字动画插件

    jquery.countup.js是一款轻量级jquery数字动画插件.该数字动画插件可以在页面滚动时,将指定的数字从0开始计数增加动画. 该数字动画插件可以控制动画的延迟时间和动画过渡时间.它依赖于 ...

  2. jquery轻量级数字动画插件 —— countUp.js

    CountUp.js是一个无依赖,轻量级的JavaScript"类",可用于快速创建以更有趣的方式显示数字数据的动画. 该JS插件下载地址:https://github.com/i ...

  3. Lazy Line Painter – 很有趣的 jQuery 路径动画插件

    Lazy Line Painter 是基于 Raphaël(一个用于在网页中绘制矢量图形的 Javascript 库)的 jQuery 路径动画插件,能够把线条图案转换为吸引眼球的路径动画模式. 您可 ...

  4. 【完成发布】Lazy Line Painter – 非常有趣的 jQuery 路径动画插件

    Lazy Line Painter 是基于 Raphaël(一个用于在网页中绘制矢量图形的 Javascript 库)的 jQuery 路径动画插件,能够把线条图案转换为吸引眼球的路径动画模式. 您可 ...

  5. jQuery图片延迟加载插件jQuery.lazyload

      查看演示   website   立即下载 插件描述:jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度.在某些情况下,它也能帮助减轻服务器负载. 使用方 ...

  6. 流行的jQuery信息提示插件(jQuery Tooltip Plugin)

    流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning, by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好,会 ...

  7. 流行的jQuery信息提示插件(jQuery Tooltip Plugin)【转】

    流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning , by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好, ...

  8. vue工程展示数字动画组件vue animate-number的使用与填坑

    目录 vue工程数字动画组件vue animate-number的使用与填坑 一.基本用法篇 (一).环境配置

  9. jquery背景动画插件使用

    在网页制作动画特效的时候,有时候想通过背景插入图片,然后通过控制背景显示的位置来实现一些动画效果,这样就不用使用绝对定位控制left和top来实现动画效果!但是jquery本身的动画函数是不支持背景动 ...

最新文章

  1. android获取图片缩略图,Android系获取图片和视频的缩略图
  2. Rabbitmq 消息对列 生产者与消费者的具体实现 springboot
  3. pyqt5动态添加按钮
  4. Java实现的简单的WebService服务发布和Client调用例子
  5. 李彦宏要给百度全员涨薪 连实习生都雨露均沾 :再没有行动,人都要被字节跳动给挖光了。
  6. os、os.path、shutil操作文件和文件路径的常用方法总结
  7. active mq topic消费后删除_天天在用消息队列,却不知道为啥要用 MQ ,这就尴尬了...
  8. [每日一题]128:四则运算(小米OJ)表达式求值
  9. 如何在PDF中修改内容?这个方法免费编辑
  10. 23种设计模式用英语如何表达?
  11. Django期末考试复习
  12. 仿掌阅实现书籍打开动画
  13. 数仓存在的意义价值及分层的好处
  14. 交互式多模型 IMM的原理
  15. 程序设计竞赛学习总结
  16. 智能合约安全测试指南
  17. iPhone 5s--- iPhone x越狱详细教程,MacOS系统
  18. 培训班学java学到什么程度可以出去工作了?
  19. 连开三场发布会之后,苹果这款产品卖得最好
  20. 621c语言与web技术真题,2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研核心题库...

热门文章

  1. springboot集成Appollo动态配置
  2. 111、Flutter 实现动画颜色渐变效果
  3. ubuntu下route命令详解
  4. Android NFC开发详解 总结和NFC读卡实例解析
  5. Python基础:第019课——窗口缩放事件、最小化状态及处理
  6. pytorch 预测手写体数字_深度学习之PyTorch实战(3)——实战手写数字识别
  7. 提交 Merge Request 申请进行code review
  8. eclipse -javaEE 和jdk版本对应
  9. The requested resource(/)is not available问题
  10. 用标准遗传算法求函数最大值