HTML代码是这样的:
<marquee id="marquee1" direction="left" height="80" width="885" bgcolor="#CCCCCC" align="middle" behavior="slide">
<a href="info_1.html" target="_blank"><img src="../images/ad_ali.gif" width="118" height="150" border="0" /></a>
<a href="info_2.html" target="_blank"><img src="../images/ad_google.gif" width="118" height="150" border="0"/></a>
<a href="info_3.html" target="_blank"><img src="../images/ayh2_02.jpg" width="118" height="150" border="0"/></a>
<a href="info_4.html" target="_blank"><img src="../images/b1.gif" width="118" height="150" border="0"/></a>
</marquee>这四张图片走完一趟才开始走第二趟,这样的话,MARQUEE就有空着的地方,很不好看,怎么使它不间断呢?
<marquee id="marquee1" direction="left" height="80" width="885" bgcolor="#CCCCCC" align="middle" behavior="slide">
<a href="info_1.html" target="_blank"><img src="../images/ad_ali.gif" width="118" height="150" border="0" /></a>
<a href="info_2.html" target="_blank"><img src="../images/ad_google.gif" width="118" height="150" border="0"/></a>
<a href="info_3.html" target="_blank"><img src="../images/ayh2_02.jpg" width="118" height="150" border="0"/></a>
<a href="info_4.html" target="_blank"><img src="../images/b1.gif" width="118" height="150" border="0"/></a>
</marquee>这四张图片走完一趟才开始走第二趟,这样的话,MARQUEE就有空着的地方,很不好看,怎么使它不间断呢?
<div id=demo1 style=fload:left;width:863px;>
<img src="a.jpg" style=fload:left;width:100px;/>
<img src="b.jpg" style=fload:left;width:100px;/>
<img src="c.jpg" style=fload:left;width:100px;/>
<img src="d.jpg" style=fload:left;width:100px;/>
</div>
</div>
<div id=div1></div>
<script>
var speed=30;
demo1.innerHTML=demo1.innerHTML+demo1.innerHTML;
function Marquee()
{
if(demo1.offsetWidth/2-demo.scrollLeft<=0){
demo.scrollLeft-=demo1.offsetWidth/2;
}else
{
demo.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function(){clearInterval(MyMar)};
demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)};
</script>
纵向移动:<div id=demo style=overflow:hidden;height:200;width:100>
<div id=demo1>
<img src="a.jpg" width="100"/>
<img src="b.jpg" width="100"/>
<img src="c.jpg" width="100"/>
<img src="d.jpg" width="100"/>
</div>
<div id=demo2></div>
</div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee()
{
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else
{
demo.scrollTop++;
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function(){clearInterval(MyMar)}
demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
</script>