// 数字滚动插件 ;(function($) { $.fn.numberanimate = function(setting) { var defaults = { speed : 1000,//动画速度 num : "", //初始化值 inianimate : true, //是否要初始化动画效果 symbol : '',//默认的分割符号,千,万,千万 dot : 0 //保留几位小数点 } //如果setting为空,就取default的值 var setting = $.extend(defaults, setting); //如果对象有多个,提示出错 if($(this).length > 1){ alert("just only one obj!"); return; } //如果未设置初始化值。提示出错 if(setting.num == ""){ alert("must set a num!"); return; } var nhtml = '
\ 0\ 1\ 2\ 3\ 4\ 5\ 6\ 7\ 8\ 9\ .\
'; //数字处理 var numtoarr = function(num){ num = parsefloat(num).tofixed(setting.dot); if(typeof(num) == 'number'){ var arrstr = num.tostring().split(""); }else{ var arrstr = num.split(""); } //console.log(arrstr); return arrstr; } //设置dom symbol:分割符号 var setnumdom = function(arrstr){ var shtml = '
'; for(var i=0,len=arrstr.length; i