付费节点推荐
免费节点
节点使用教程
有时我们需要动态的展示数字等效果,这样来让我们的网站更炫更新颖,让人有更强的创作欲望。我们可以用CountUp.js、jquery-animateNumber这两个中的任意一个插件去实现。
CountUp.js是一个没有任何依赖的,轻量级的JavaScript类,可以用来快速创建动画显示数值数据以一种更有趣的方式。
1、引入CountUp.js
1
|
<script type="text/javascript" src="./js/countUp.min.js"></script>
|
2、CountUp.js具体的参数和实现的效果
1
|
<h1 id="myTargetElement">2,392</h1>
|
1
2 3 4 5 6 7 8 9 10 |
var options = {
useEasing : true, useGrouping : true, separator : ',', //数字格式化分隔符,useGrouping 为true时有效 decimal : '.', //小数的分隔符 prefix : '', //数字前缀 suffix : '' //数字后缀 }; var demo = new CountUp("myTargetElement", 0, 2392, 0, 2.5, options); demo.start(); |
这个你可以设置target:目标元素,startVal:开始值,endVal: 结束值,decimals: 小数位数,默认值是0,duration: 多少秒执行完,默认值是2。
CountUp.js官网:https://github.com/inorganik/countUp.js
jQuery数字动画插件jquery-animateNumber,添加了数数的效果和阶跃函数jQuery的动画功能属性。
1、引入jquery和jquery-animateNumber插件
1
2 |
2、jquery-animateNumber具体的参数和效果
1
|
$('#lines').animateNumber({ number: 165 });
|
1
2 |
//倒计时
<p id="revese-countdown">10</p> |
1
2 3 4 5 6 7 8 |
$('#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'); |
//计时器
1
2 3 4 5 |
$('#countdown').animateNumber({
number: 10 },'normal',function() { $('#countdown').text('Countdown completed!') }); |
jquery-animateNumber.js官网:https://github.com/aishek/jquery-animateNumber
jquery-animateNumber.js官网Demo:http://aishek.github.io/jquery-animateNumber/
未经允许不得转载:Bcoder资源网 » JS实现用动画展示数字
评论前必须登录!
登陆 注册