图片或文字或图文混合连续滚动

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

//向左连续滚动

<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>&nbsp;</td>

<!--这里产生一个空隙-->

<td>

<?php echo $midshow[2];?>

<td>&nbsp;</td>

<td>

<?php echo $midshow[3];?>

<td>&nbsp;</td>

<td>

<?php echo $midshow[4];?>

<td>&nbsp;</td>

<td>

<?php echo $midshow[5];?>

</td>

</tr>

<tr>

<!--这里是放文字介绍的地方-->

<td><p align="center">

<?php echo $middownshow[1];?></p>

</td>

<td>&nbsp;</td>

<td><p align="center">

<?php echo $middownshow[2];?></p>

</td>

<td>&nbsp;</td>

<td><p align="center">

<?php echo $middownshow[3];?></p>

</td>

<td>&nbsp;</td>

<td><p align="center">

<?php echo $middownshow[4];?></p>

</td>

<td>&nbsp;</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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航