使用CountUp.js怎么实现一个数字滚动增值效果

  介绍

本篇文章为大家展示了使用CountUp。js怎么实现一个数字滚动增值效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

js文件

,   var  CountUp =, function  (startVal,目标,还以为,endVal,小数,,,,选项),{   ,var  self =,=,,self.version  function  (), {, return  & # 39; 1.9.3 # 39;,}   ,   ,//default 选项   ,self.options =, {   ,useEasing:真的,,//toggle 宽松   ,useGrouping:真的,,//,1000000,vs  1000000   ,分离器:& # 39;& # 39;,,//,character 用use  as  a 分离器   ,小数:& # 39;强生# 39;,,//,character 用use  as  a 小数   ,easingFn: easeOutExpo,,//, optional  custom  easing 函数,default  is  Robert 彭纳# 39;s  easeOutExpo   ,formattingFn: formatNumber,,//, optional  custom  formatting 函数,default  is  formatNumber 上面   ,前缀:& # 39;& # 39;,,//,optional  text  before ,结果   ,后缀:& # 39;& # 39;,,//,optional  text  after ,结果   ,数字:[],//,optionally  pass  an  array  of  custom  numerals  for  0 - 9   ,}   ,   ,//extend  default  options  with  passed  options 对象   ,if  (options ,,, typeof  options ===, & # 39;对象# 39;),{   ,for  (var  key  self.options拷贝),{   ,if  (options.hasOwnProperty(键),,,,选项(例子),!==,null), {   ,self.options(例子),=,选项(例子)   ,}   ,}   ,}   ,   ,if  (self.options.separator ===, & # 39; & # 39;), {   ,self.options.useGrouping =false   ,}else  {   ,//ensure 从而separator  is  a  string  (formatNumber  assumes 这个)=,self.options.separator  & # 39; & # 39;, + self.options.separator   ,}   ,   ,//make  sure  requestAnimationFrame 以及cancelAnimationFrame 断开连接,定义   ,//polyfill  for  browsers  without  native 支持   ,//by  Opera  engineer  Erik  M& ouml;噢   ,var  lastTime =0   ,var  vendors =, (& # 39; webkit # 39;,, & # 39; moz& # 39;,, & # 39;女士# 39;,,& # 39;o # 39;】   ,for  (var  x =, 0;, x  & lt;, vendors.length ,,, ! window.requestAnimationFrame;, + + x), {=,window.requestAnimationFrame 窗口(供应商[x], +, & # 39; RequestAnimationFrame& # 39;】=,window.cancelAnimationFrame 窗口(供应商[x], +, & # 39; CancelAnimationFrame& # 39;], | |,窗口(供应商[x], +, & # 39; CancelRequestAnimationFrame& # 39;】   ,}   ,if  (! window.requestAnimationFrame), {=,,window.requestAnimationFrame  function (回调,元素),{   ,var  currTime =, new 日期().getTime ()   ,var  timeToCall =, Math.max(0,, 16,安康;(currTime 作用;lastTime))   ,var  tesult =, currTime  + timeToCall   ,var  id =, window.setTimeout (function (),{,回调(效果)},,timeToCall)=,,lastTime  currTime  + timeToCall   return  id   ,}   ,}   ,if  (! window.cancelAnimationFrame), {=,,window.cancelAnimationFrame  function  (id), {   ,clearTimeout (id)   ,}   ,}   ,   ,function  formatNumber  (num), {   ,var  neg =, (num  & lt;, 0)   ,var  x, x1, x2, x3,, i,莱恩=,,num  Math.abs (num) .toFixed (self.decimals)   +=,num  & # 39; & # 39;=,,x  num.split(& # 39; # 39;公司)=,x, x1  [0]=,,x2  x.length 祝辞,1,?,self.options.decimal  +, x [1],:, & # 39; & # 39;   ,if  (self.options.useGrouping), {=,x3  & # 39; & # 39;   ,for (小姐:=,0,,len =, x1.length;,小姐:& lt;, len;, + + i), {   ,if (小姐:!==,0,,,,((小姐:%,3),===,0)),{=,,x3  self.options.separator  + x3   ,}=,,x3  x1 (len 安康;小姐:安康;1],+,x3   ,}   x1 =, x3   ,}   ,//optional  numeral 替换   ,if  (self.options.numerals.length), {=,,x1  x1.replace ([0 - 9]/g, function  (w), {   ,return  self.options.numerals [+ w]   ,})   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用CountUp.js怎么实现一个数字滚动增值效果