【ASP无间隙滚动】

< div id = demo style = " OVERFLOW: hidden; WIDTH: 770px; align: center " >
< table border = " 0 " align = " center " cellpadding = " 0 " cellspacing = " 1 " bgcolor = " #ECE9D8 " >
< tbody >
< tr bgcolor = " #FFFFFF " >
< td valign = " top " id = " marquePic1 " >
< table width = " 770 " height = " 130 " border = " 0 " cellpadding = " 0 " cellspacing = " 0 " >
< tr >
< % set rs = server.createobject( " adodb.recordset " )
sql
= " select top 8 * from SMT_cp where SMT_key=1 and SMT_key1=1 and SMT_key2=1 and SMT_key3=1 order by SMT_id desc "
rs.open sql,conn,
1 , 1
n
= 0
do while not rs.eof
n
= n + 1
cpname
= rs( " SMT_cpname " )% >
< td valign = top >
< table width = " 190 " border = " 0 " cellspacing = " 0 " cellpadding = " 0 " align = " center " >
< tr >
< td align = " center " >< a href = cp_view.asp?id =< % = rs( " SMT_id " )% > target = " _blank " >< img src = " <%=rs( " SMT_pic " )%> " border = " 0 " width = 100 height = 80 style = " border:1px #000000 solid " ></ a ></ td >
</ tr >
< tr >
< td align = " center " bgcolor = #efefef style = " border-top:1px #cccccc solid " >< strong >< a href = cp_view.asp?id =< % = rs( " SMT_id " )% > target = " _blank " class = black >< % = LeftT(cpname, 12 )% ></ a ></ strong ></ td >
</ tr >
</ table >
</ td >
< % if n mod 9 = 0 then response.write " </tr><tr bgcolor=#ffffff> "
rs.movenext
loop
rs.close%
>
</ tr >
</ table >
</ td >
< td valign = " top " id = " marquePic2 " ></ td >
</ tr >
</ tbody >
</ table >
</ div >
< script type = text / javascript >
var speed
= 30
marquePic2.innerHTML
= marquePic1.innerHTML
function Marquee(){
if (demo.scrollLeft >= marquePic1.scrollWidth){
demo.scrollLeft
= 0
}
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; WIDTH: 420px; align: center">
	<table border="0" align="center" cellpadding="0" cellspacing="1">
	<tbody>
	<tr bgcolor="#FFFFFF">
	<td valign="top" id="marquePic1">
		<table width="770" border="0" cellpadding="0" cellspacing="0">
		  <tr>
		<%set rs_Product=server.createobject("adodb.recordset")
    sqltext="select top 9 * from Product where Passed=True order by UpdateTime desc"
    rs_Product.open sqltext,conn,1,1
		n=0
		do while not rs_Product.EOF
		n=n+1
		%>
		<td valign=top >
			<table border="0" cellspacing="0" cellpadding="0" align="center">
			<tr>
			<td align="center" width="118" height="92" align="center" valign="middle"><a href=ProductShow.asp?ID=<%=rs_Product("id")%> target="_blank"><img src="<%=rs_Product("DefaultPicUrl")%>" border="0" width=118 height=92 style="border:1px #000000 solid"></a></td>
			</tr>
			<tr>
			<td align="center" bgcolor=#efefef style="border-top:1px #cccccc solid"><strong><a href=Product_Show.asp?ID=<%=rs_Product("id")%> target="_blank" class=black><%=rs_Product("Title")%></a></strong></td>
			</tr>
			</table>
		</td>
		<%if n mod 9=0 and n<>9 then response.write"</tr><tr>"
		rs_Product.movenext
		loop
		rs_Product.close%>
		</tr>
		</table>
	</td>
	<td valign="top" id="marquePic2"></td>
	</tr>
	</tbody>
	</table>
</div>
<script type=text/javascript> 
var speed=30 
marquePic2.innerHTML=marquePic1.innerHTML 
function Marquee(){ 
if(demo.scrollLeft>=marquePic1.scrollWidth){ 
demo.scrollLeft=0 
}else{ 
demo.scrollLeft++ 
}} 
var MyMar=setInterval(Marquee,speed) 
demo.οnmοuseοver=function() {clearInterval(MyMar)} 
demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)} 
</script>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值