如题,代码如下:<td width="220" height="226" valign="top" background="images/bj_1.gif" align="center">
  <DIV id="demo1" style="OVERFLOW: hidden; WIDTH: 220px" align="center">
<TABLE id="Table2" cellSpacing="0" cellPadding="0" border="0">
<TR>
<TD id="demo2">
<table border="0" cellspacing="1" cellpadding="1">
<tr>
<td><img src="images/ryzs_1.gif" width="143" height="107"></td>
</tr>
</table>
</TD>
</TR>
<tr><TD id="demo3" height="1"></TD></tr>
</TABLE>
</DIV>
<SCRIPT language="javascript">
var speed=30
demo3.innerHTML=demo2.innerHTML
function Marquee(){
if(demo3.offsetTop-demo1.scrollTop<=0)
demo1.scrollTop-=demo2.offsetHeight
else{
demo1.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo1.onmouseover=function() {clearInterval(MyMar)}
demo1.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>

</td>

解决方案 »

  1.   

    代码太乱,重发一下:
    <td width="220" height="226" valign="top" background="images/bj_1.gif" align="center">
    <DIV id="demo1" style="OVERFLOW: hidden; WIDTH: 220px" align="center">
    <TABLE id="Table2" cellSpacing="0" cellPadding="0" border="0">
    <TR>
    <TD id="demo2">
    <table border="0" cellspacing="1" cellpadding="1">
    <tr>
    <td><img src="images/ryzs_1.gif" width="143" height="107"></td>
    </tr>
    </table>
    </TD>
    </TR>
    <tr><TD id="demo3" height="1"></TD></tr>
    </TABLE>
    </DIV>
    <SCRIPT language="javascript">
    var speed=30
    demo3.innerHTML=demo2.innerHTML
    function Marquee(){
    if(demo3.offsetTop-demo1.scrollTop<=0)
    demo1.scrollTop-=demo2.offsetHeight
    else{
    demo1.scrollTop++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo1.onmouseover=function() {clearInterval(MyMar)}
    demo1.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </SCRIPT>
    </td>
      

  2.   

    先写一个图片位置会增加或减少的函数 然后调用下面的函数。后面的数值是毫秒 1000=1秒
    setInterval("play()",30);
      

  3.   

    这里已经写了的啊,大哥,函数名为Marquee
      

  4.   

    <SCRIPT language="javascript">
    var speed=30
    demo3.innerHTML=demo2.innerHTML
    function Marquee(){
    if(demo3.offsetHeight - demo1.scrollTop<=0) //改过
    demo1.scrollTop = 0; //改过
    else{
    demo1.scrollTop++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo1.onmouseover=function() {clearInterval(MyMar)}
    demo1.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </SCRIPT>
    lz 这回试试
      

  5.   

    如果LZ的代码在一个单独的HTML页面中可以的话,也许是如下问题!
    1.代码在.NET中不兼容,可以在网上另外找一个
    2.页面中有其他JAVASCRIPT代码,屏蔽掉了这段代码的运行,可以去掉其他代码试试
    若有其他情况,,一起学习咯!
      

  6.   

    to:pkkfaii(火柴头)
    试了,不行to:dotnet_boy(男人本涩)
    1.我现在就用的html页面测试
    2.没有其他的JS代码
      

  7.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    有什么问题请到<a href='/bbs/forums.php?fid=21'>论坛</a>中发表<br>
    <!-- http://www.webjx.com/ -->
    <!-- bbs http://www.webjx.com/bbs--><!-- 把下列代码加到<body>区域内 -->
    <base href="http://www.webjx.com">
    <div id=demo style=overflow:hidden;height:33;width:200;background:#214984;color:#ffffff>
    <table align=left cellpadding=0 cellspace=0 border=0>
    <tr>
    <td id=demo1 valign=top><img src="/img/link.gif"><img src="/img/link1.gif"><img src="/img/link2.gif"><img src="/img/link3.gif">
    </td>
    <td id=demo2 valign=top></td>
    </tr>
    </table>
    </div><script>
    var speed=30
    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>
    </BODY>
    </HTML>
      

  8.   

    <a href='http://cfan.net.cn'>欢迎登陆本站主页~</a><br><!-- 把下列代码加到<body>区域内 -->
    <div id=demo style=overflow:hidden;height:33;width:200;background:#214984;color:#ffffff>
    <table align=left cellpadding=0 cellspace=0 border=0>
    <tr>
    <td id=demo1 valign=top><img src="http://cfan.net.cn/tutu/link.gif"><img src="http://cfan.net.cn/tutu/link1.gif"><img src="http://cfan.net.cn/tutu/link2.gif"><img src="http://cfan.net.cn/tutu/link3.gif">
    <img src="http://cfan.net.cn/tutu/link.gif"><img src="http://cfan.net.cn/tutu/link1.gif"><img src="http://cfan.net.cn/tutu/link2.gif"><img src="http://cfan.net.cn/tutu/link3.gif">
    </td>
    <td id=demo2 valign=top></td>
    </tr>
    </table>
    </div><script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    demo.scrollLeft=demo.scrollWidthfunction Marquee(){
    if(demo.scrollLeft<=0)
    demo.scrollLeft+=demo2.offsetWidth
    else{
    demo.scrollLeft--
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script>
      

  9.   

    图片滚动的代码在baidu里面搜索一下,,有很多!
      

  10.   

    用不着哪里麻烦吧,就直接在<TD>里加marquee就可以了啊