$(function(){ var _wrap=$('ul.line');//定義滾動(dòng)區(qū)域 var _interval=2000;//定義滾動(dòng)間隙時(shí)間 var _moving;//需要清除的動(dòng)畫(huà) _wrap.hover(function(){ clearInterval(_moving);//當(dāng)鼠標(biāo)在滾動(dòng)區(qū)域中時(shí),停止?jié)L動(dòng) },function(){ _moving=setInterval(function(){ var _field=_wrap.find('li:first');//此變量不可放置于函數(shù)起始處,li:first取值是變化的 var _=_field.height();//取得每次滾動(dòng)高度(多行滾動(dòng)情況下,此變量不可置于開(kāi)始處,否則會(huì)有間隔時(shí)長(zhǎng)延時(shí)) _field.animate({marginTop:-_h+'px'},600,function(){//通過(guò)取負(fù)margin值,隱藏第一行 _field.css('marginTop',0).appendTo(_wrap);//隱藏后,將該行的margin值置零,并插入到最后,實(shí)現(xiàn)無(wú)縫滾動(dòng) }) },_interval)//滾動(dòng)間隔時(shí)間取決于_interval }).trigger('mouseleave');//函數(shù)載入時(shí),模擬執(zhí)行mouseleave,即自動(dòng)滾動(dòng) });