/** +------------------------------------------------------------------- * jquery fontscroll - ���������ϲ������ - http://java2.sinaapp.com +------------------------------------------------------------------- * @version 1.0.0 beta * @since 2014.06.12 * @author kongzhim * @github http://git.oschina.net/kzm/fontscroll +------------------------------------------------------------------- */ (function($){ $.fn.fontscroll = function(options){ var d = {time: 3000,s: 'fontcolor',num: 1} var o = $.extend(d,options); this.children('ul').addclass('line'); var _con = $('.line').eq(0); var _conh = _con.height(); //�����ܸ߶� var _conchildh = _con.children().eq(0).height();//һ�ι����߶� var _temp = _conchildh; //��ʱ���� var _time = d.time; //������� var _s = d.s; //������� _con.clone().insertafter(_con);//��ʼ����¡ //��ʽ���� var num = d.num; var _p = this.find('li'); var allnum = _p.length; _p.eq(num).addclass(_s); var timeid = setinterval(up,_time); this.hover(function(){clearinterval(timeid)},function(){timeid = setinterval(up,_time);}); function up(){ _con.animate({margintop: '-'+_conchildh}); //��ʽ���� _p.removeclass(_s); num += 1; _p.eq(num).addclass(_s); if(_conh == _conchildh){ _con.animate({margintop: '-'+_conchildh},"normal",over); } else { _conchildh += _temp; } } function over(){ _con.attr("style",'margin-top:0'); _conchildh = _temp; num = 1; _p.removeclass(_s); _p.eq(num).addclass(_s); } } })(jquery);