程式碼
<script type="text/javascript">
<!--
//新聞滾動JS代碼(一次滾動高度、速度、停留時間、圖層標記)
函數 startmarquee(lh,速度,延遲,索引){
變數t;
var p=假;
var o=$("gundongnews"+index);
o.innerHTML+=o.innerHTML;
o.onmouseover=function(){p=true}
o.onmouseout=function(){p=false}
o.scrollTop = 0;
函數開始(){
t=setInterval(滾動,速度);
if(!p) o.scrollTop += 2;
}
函數滾動(){
if(o.scrollTop%lh!=0){
o.scrollTop += 2;
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
}
別的{
清除間隔(t);
setTimeout(開始,延遲);
}
}
setTimeout(開始,延遲);
}
//-->
</腳本>
舉例說明:
程式碼
<div id="other">
<ul id="gundongnews0">
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
</div>
<script language="JavaScript" type="text/javascript">startmarquee(18,30,3000,0); </腳本>
20090129 還需要定義樣式:
程式碼
/* 滾動文字 */
#其他{ 浮動:左;高度:18px;行高:18px;內邊距:3px 0;寬度:100%;保證金:0;溢出:隱藏;}
#gundongnews0,#gundongnews0 li{ 明確: 兩者;顏色:#FF6600;內邊距:0px;高度:18px;溢出:隱藏;行高:18px }
#gundongnews0 a{ 顏色:#FF6600;}