求一个javascript写的不间断跑码灯的效果
我们知道用<marquee>中间会有间断,不知道谁能给我个不间断的代码?
参考答案:<script language="javascript" type="text/javascript">
function ini(arr,hght,spd,width,height){
document.write('<DIV id=sch onmouseover="try{clearTimeout(timer1);}catch(e){;}" style="OVERFLOW: hidden;width:'+width+';HEIGHT:'+height+'px" onmouseout="timer1=setInterval(\'newsScroll()\','+spd+')">');
document.write('<table id=bb style=" Height: '+height+'px; POSITION: relative; Left:0px;TOP: 0px;"><tr>');
document.write('<td id=sch_0 nowrap> </td>');
document.write('<td id=sch_1 nowrap> </td>');
document.write('</tr></table>');
document.write('</div>');
var str="";
for(var i=0;i<arr.length;i++){
//alert(arr[i][0]);
if(arr[i][2]==''){
str='<img style="margin:3px;" border=0 src="'+arr[i][0]+'" Height="'+hght+'" alt="'+arr[i][1]+'" /> ';
}
else{
str='<a href="'+arr[i][2]+'" target=_blank><img style="margin:3px;" border=0 src="'+arr[i][0]+'" Height="'+hght+'" alt="'+arr[i][1]+'" /></a> ';
}
if(sch_0.innerHTML==' '){
sch_0.innerHTML=str;
}
else{
sch_0.innerHTML=sch_0.innerHTML+str;
}
}
sch_1.innerHTML=sch_0.innerHTML;
timer1=setInterval('newsScroll()',spd);//*/
//alert("sdf")
}
function newsScroll()
{
bb.style.pixelLeft=(bb.style.pixelLeft-1)%(bb.clientWidth/2);
}
</script>
////下面是函数调用
<script language="javascript" type="text/javascript">
var i=0;var Arr=new Array();
//Arr数组格式 图片源文件 alt, 链接地址(为空不生成链接)
Arr[i++]=new Array('Source','Alt','Url');
Arr[i++]=new Array('Source','Alt','Url');
Arr[i++]=new Array('Source','Alt','Url');
Arr[i++]=new Array('Source','Alt','Url');
Arr[i++]=new Array('Source','Alt','Url');
//ini函数说明 参数1 加载的图片源数组
// 参数2 区域高度
// 参数3 延迟,越高速度越慢
// 参数4 显示区域宽度
// 参数5 图片高度
ini(Arr,100,40,340,100);
</script>