//向左连续滚动
<DIV id=demo style="OVERFLOW: hidden; WIDTH: 381px;valign:top"> <!--定义DIV为DEMO-->
<!--DIV定义一个层用于装载需要滚动的表格 注意表格中所有元素的宽度要比上面定义的WIDTH要大,否则不能连续滚动--> <!--如果是数据库操作,在这里得到需要显示的图片及文字--> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr><td id=demo1> <!--本TD定义为DEMO1--> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td> <!--这里是放图片的地方,由于我使用 PHP因此写的是PHP格式,可以使用任何语言在这里得到图片或是静态皆可--> <?php echo $midshow[1];?> </td> <td> </td> <!--这里产生一个空隙--> <td> <?php echo $midshow[2];?> <td> </td> <td> <?php echo $midshow[3];?> <td> </td> <td> <?php echo $midshow[4];?> <td> </td> <td> <?php echo $midshow[5];?> </td> </tr> <tr> <!--这里是放文字介绍的地方--> <td><p align="center"> <?php echo $middownshow[1];?></p> </td> <td> </td> <td><p align="center"> <?php echo $middownshow[2];?></p> </td> <td> </td> <td><p align="center"> <?php echo $middownshow[3];?></p> </td> <td> </td> <td><p align="center"> <?php echo $middownshow[4];?></p> </td> <td> </td> <td><p align="center"> <?php echo $middownshow[5];?></p> </td> </tr> </table></td><td id=demo2> <!--本TD 定义为DEMO2--> </td></tr></table> <SCRIPT language="javascript"> <!--
var speed=20 //原理是不断的向DEMO2中填入DEMO1中的内容,然后将已经看不见的清除 //用一个两列一行的表格,左边再放一个装填有内容的表格,定义为DEMO1,右边是空的TD,定义为DEMO2 //SPEED是用来控制速度的。
demo2.innerHTML=demo1.innerHTML
function Marquee(){if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{ demo.scrollLeft++ } }
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function(){clearInterval(MyMar)}
demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)} //--> </SCRIPT> </div>
</body> </html>
//向上连续滚动 <!--上面已经作了详细注释,以下就不做注释了。。。-->
<DIV id=demo style="OVERFLOW: hidden; WIDTH: 160px; HEIGHT: 240px;valign:top"> <TABLE cellSpacing=0 cellPadding=0 border=0> <TR> <TD id=demo1> <TABLE cellSpacing=0 cellPadding=3 border=0 width="141"> <TBODY> <TR> <TD vAlign=top><A href="<?php echo $midlink[1];?>"> <img src="<?php echo $midshow[1];?>" border=0></A> </TD> </TR> <TR> <TD vAlign=top><a href="<?php echo $midlink[2];?>"> <img src="<?php echo $midshow[2];?>" border=0></a></TD> </TR> <TR> <TD vAlign=top><a href="<?php echo $midlink[3];?>"> <img src="<?php echo $midshow[3];?>" border=0></a></TD> </TR> <TR> <TD vAlign=top><a href="<?php echo $midlink[4];?>"> <img src="<?php echo $midshow[4];?>" border=0></a></TD> </TR> </TABLE> </TD> </TR> <TR> <TD id=demo2 vAlign=top> </TD> </TR> </TBODY> </TABLE> </DIV><SCRIPT> var speed=20 //原理是不断的向DEMO2中填入DEMO1中的内容,然后将已经看不见的清除 //用一个两行一列的表格,上一列再放一个装填有内容的表格,定义为DEMO1,下一列是空的TD,定义为DEMO2 //SPEED是用来控制速度的。 demo2.innerHTML=demo1.innerHTML function Marquee(){if(demo2.offsetHeight-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> 
|