asp中marquee 无缝滚动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp中marquee 无缝滚动相关的知识,希望对你有一定的参考价值。
<marquee direction="left" scrollamount="3" onMouseOver="this.stop()" onMouseOut="this.start()"><%sql_StarAuc%></marquee>
这个的效果<%sql_StarAuc%>中的图片从右像左滚动,怎么才能让其从左向左无缝滚动呢?
那如何用JS实现呢?
bedlamitecd,下面读数据库是为了什么?
<%
set rsm=server.createobject("adodb.recordset")
rsm.open "select * from [cf] order by cf desc",connb,1,1
%>
set rsm=server.createobject("adodb.recordset")
rsm.open "select * from [cf] order by cf desc",connb,1,1
%><script type="text/javascript">
document.write('<table align=center width=480 border=0 cellpadding=0 cellspacing=0 style=BORDER-LEFT: #cccccc 1px solid;BORDER-RIGHT: #cccccc 1px solid>');
document.write('<tr><td width=480 height=125 align=center class=border01 bgcolor=#FFFFFF>');
document.write('<div id=demo style=overflow:hidden;width:480;align=center>');
document.write('<table border=0 align=center cellpadding=0 cellspacing=0 cellspace=0 >');
document.write('<tr><td valign=top bgcolor=ffffff id=marquePic1> ');
document.write('<table width=480 border=0 cellspacing=0 cellpadding=0>');
document.write('<tr align=center> ');
document.write('<% do while not rsm.eof p=p+1%><td><%if not rsm("cf")="" then%><img src="<%=rsm("cf")%>" height="125" border="1" style="border-color:#ffffff;"><%else%><%end if%></td>');
document.write('<%if p=10 then exit do
rsm.movenext
loop%><%rsm.close%>');
document.write('</tr></table></td>');
document.write('<td id=marquePic2 valign=top></td></tr></table></div></td></tr></table>');
var speed=60
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>
我是我在用的!没有问题很稳定,你改一下吧! 参考技术A 用marquee实现无缝滚动是实现不了的,只能用JS实现 参考技术B 我给你个吧。
http://www.phpxd.com/yuandaima/2008-12-14/200812141139050.html
这个是JS代码的。之间把先要循环值的地方写循环
JS代码直接要ASP打印出来。看下3楼的在进行改一下就好了 参考技术C 用JS实现
以上是关于asp中marquee 无缝滚动的主要内容,如果未能解决你的问题,请参考以下文章