程序代码
<тип сценария="text/javascript">
<!--
// 新闻滚动JS代码 (一次滚动高度,速度,停留时间,图层标记)
функция startmarquee(lh,speed,delay,index){
вар т;
вар р = ложь;
var o=$("gundongnews"+index);
о.innerHTML+=o.innerHTML;
o.onmouseover=function(){p=true}
o.onmouseout=function(){p=false}
о.scrollTop = 0;
функция старт(){
t = setInterval (прокрутка, скорость);
if(!p) o.scrollTop += 2;
}
функция прокрутки(){
если(o.scrollTop%lh!=0){
о.scrollTop += 2;
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
}
еще{
очиститьИнтервал (т);
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 还需要定义样式:
程序代码
/* 滚动文字 */
#other{ float:left; высота: 18 пикселей; высота строки: 18 пикселей; отступ: 3px 0; ширина: 100%; маржа: 0; переполнение: скрыто;}
#gundongnews0,#gundongnews0 li {clear:both; цвет: #FF6600; отступ: 0 пикселей; высота: 18 пикселей; переполнение: скрыто; высота строки: 18 пикселей }
#gundongnews0 a { color:#FF6600;}