DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery單行文字向上滾動效果的實現代碼
jquery單行文字向上滾動效果的實現代碼
編輯:JQuery特效代碼     
 <body> 
<div id="title" style="width:100%;height:40px;">看看間斷滾動文字</div> 

<div id="content" class="infocontent"> 
<div id="top" class="infolist"> 
<ul> 
<li>央視315曝光: 華潤深陷“海砂門”回應澄而未清</li> 
<li>吉野家被曝餐具不消毒 波司登等羊絨衫不含羊絨</li> 
<li>無錫警方公布“待產女警突發不幸”事發經過</li> 
<li>中國人一天:最後的輪渡 視界:在家“搞定”</li> 
</ul> 
</div> 
<div id="bottom" class="infolist"></div> 
</div> 
<div id="foot"></div> 
</body>
.infolist{width:400px;matgin:0;} 
.infolist ul{margin:0;padding:0;} 
.infolist ul li{list-style:none;height:26px;line-height:26px;} 
.infocontent{width:400px;height:26px;overflow:hidden;border:1px solid #666666;}
var interval=1000;//兩次滾動之間的時間間隔 
var stepsize=26;//滾動一次的長度,必須是行高的倍數,這樣滾動的時候才不會斷行 
var objInterval=null; 

$(document).ready( function(){ 
//用上部的內容填充下部 
$("#bottom").html($("#top").html()); 

//給顯示的區域綁定鼠標事件 
$("#content").bind("mouseover",function(){StopScroll();}); 
$("#content").bind("mouseout",function(){StartScroll();}); 

//啟動定時器 
StartScroll(); 
}); 

//啟動定時器,開始滾動 
function StartScroll(){ 
objInterval=setInterval("verticalloop()",interval); 
} 

//清除定時器,停止滾動 
function StopScroll(){ 
window.clearInterval(objInterval); 
} 

//控制滾動 
function verticalloop(){ 
//判斷是否上部內容全部移出顯示區域 
//如果是,從新開始;否則,繼續向上移動 
if($("#content").scrollTop()>=$("#top").outerHeight()){ 
$("#content").scrollTop($("#content").scrollTop()-$("#top").outerHeight()); 
} 
//使用jquery創建滾動時的動畫效果 
$("#content").animate( 
{"scrollTop" : $("#content").scrollTop()+stepsize +"px"},600,function(){ 
//這裡用於顯示滾動區域的scrollTop,實際應用中請刪除 
// $("#foot").html("scrollTop:"+$("#content").scrollTop()); 
}); 
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved