jQuery基于扩展简单实现倒计时功能的方法
本文实例讲述了jQuery基于扩展简单实现倒计时功能的方法。分享给大家供大家参考,具体如下:
jQuery.fn.countDown=function(settings,to){ settings=jQuery.extend({ startFontSize:'36px', endFontSize:'12px', duration:1000, startNumber:10, endNumber:0, callBack:function(){} },settings); returnthis.each(function(){ //wheredowestart? if(!to&&to!=settings.endNumber){to=settings.startNumber;} //setthecountdowntothestartingnumber $(this).text(to).css('fontSize',settings.startFontSize); //loopage $(this).animate({ 'fontSize':settings.endFontSize },settings.duration,'',function(){ if(to>settings.endNumber+1){ $(this).css('fontSize',settings.startFontSize).text(to-1). countDown(settings,to-1); } else { settings.callBack(this); } }); }); }; /*sampleusage //调用方法 // $('#countdown').countDown({ startNumber:10, callBack:function(me){ $(me).text('倒计时加载完毕').css('color','#090'); } });
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery日期与时间操作技巧总结》、《jQuery切换特效与技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。