【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
dowhilenot 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 mod9=0then 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>
<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
dowhilenot 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 mod9=0then 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.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script> |
作者:【唐】三三
出处:https://www.cnblogs.com/tangge/archive/2011/01/19/1938977.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
标签:
ASP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具