-

JS实现用动画展示数字

WEB前端

有时我们需要动态的展示数字等效果,这样来让我们的网站更炫更新颖,让人有更强的创作欲望。我们可以用CountUp.js、jquery-animateNumber这两个中的任意一个插件去实现。

CountUp.js是一个没有任何依赖的,轻量级的JavaScript类,可以用来快速创建动画显示数值数据以一种更有趣的方式。
1、引入CountUp.js
[cc lang=”javascript” escaped=”true”]<script type=”text/javascript” src=”./js/countUp.min.js”></script>[/cc]

2、CountUp.js具体的参数和实现的效果
[cc lang=”javascript” escaped=”true”]<h1  id=”myTargetElement”>2,392</h1>[/cc]
[cc lang=”javascript” escaped=”true”]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();[/cc]

这个你可以设置target:目标元素,startVal:开始值,endVal: 结束值,decimals: 小数位数,默认值是0,duration: 多少秒执行完,默认值是2。
CountUp.js官网:https://github.com/inorganik/countUp.js

jQuery数字动画插件jquery-animateNumber,添加了数数的效果和阶跃函数jQuery的动画功能属性。
1、引入jquery和jquery-animateNumber插件
[cc lang=”html” escaped=”true”]<script src=”./js/jquery-1.7.0.min.js”></script>
<script src=”./js/jquery.animateNumber.js”></script>[/cc]

2、jquery-animateNumber具体的参数和效果
[cc lang=”html” escaped=”true”]//简单的例子
<p>This plugin only <span id=”lines”>0</span> lines of code.</p>[/cc]
[cc lang=”javascript” escaped=”true”]$(‘#lines’).animateNumber({ number: 165 });[/cc]

[cc lang=”javascript” escaped=”true”]//倒计时
<p id=”revese-countdown”>10</p>[/cc]
[cc lang=”javascript” escaped=”true”]$(‘#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’);[/cc]

//计时器
[cc lang=”html” escaped=”true”]<p id=”countdown”>10</p>[/cc]
[cc lang=”javascript” escaped=”true”]$(‘#countdown’).animateNumber({
number: 10
},’normal’,function() {
$(‘#countdown’).text(‘Countdown completed!’)
});[/cc]

jquery-animateNumber.js官网:https://github.com/aishek/jquery-animateNumber
jquery-animateNumber.js官网Demo:http://aishek.github.io/jquery-animateNumber/

来源:JS实现用动画展示数字

2 评论 “JS实现用动画展示数字

    aa148 评论:
    2019年5月9日 上午1:26

    好文章!666,学习了

    瓜子小说网 评论:
    2019年5月10日 下午1:05

    好文章!666,学习了

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注