设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 94|回复: 8
打印 上一主题 下一主题

滚动图片怎么可以首尾相连

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-11 05:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有八张图片,要他们从右向左轮流显示出来,我用的是
<marquee  direction="left" onmousemove="stop()" onmouseout="start()">
<img src="images/logo1.jpg" width="150" height="50" /> &nbsp; <img src="images/logo2.jpg" width="150" height="50" />&nbsp; <img src="images/logo3.jpg" width="150" height="50" />&nbsp; <img src="images/logo4.jpg" width="150" height="50" />&nbsp; <img src="images/logo5.jpg" width="150" height="50" />&nbsp; <img src="images/logo6.jpg" width="150" height="50" />
</marquee>
但是执行第遍的时候,总是第一遍的最后一张走到最左边,第二遍才开始,有什么办法能使第二遍的首张图片接上第一遍的末张呢
用 marquee 能实现吗
而且只要当鼠标放在图片所在的行,图片就停止滚动,我想要的效果是,只有放在图片上的时候才停止。
2#
发表于 2010-1-11 05:23:04 | 只看该作者
版主,这怎么回事啊,我写的时候明明不是上面的这种格式啊,怎么提交之后变的这么乱呢? 看来 您看的要费点事了...
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-11 05:23:08 | 只看该作者
问题解决
感谢 aspic的提示、孤独冷雨的代码。
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-11 05:23:12 | 只看该作者
光是marquee是不可能首尾连接的
需要js进行判断宽度、位置等参数
网上很多例子 百度一下“不间断滚动”之类的 应该很多出来
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-11 05:23:16 | 只看该作者
孤独大哥,感谢您,不过很可惜您的代码运行不了啊,从您的代码来看,应该是一个从数据库里读新闻的模块吧?一是我没有数据库,二是我没太看懂中间的一些代码,不过,仍然感谢您,至少最后的<script>...</script>用上了,下面这个能执行了:
<table   width=700   border=0 align="center"   cellpadding=0   cellspacing=0>
  <tr>
    <td><div   id=demo   style=overflow:hidden;height:126;width:700;color:#ffffff>
      <table   align=left   cellpadding=0   cellspace=0   border=0>
        <tr>
          <td   id=demo1   valign=top><table   border=0   cellpadding=0   cellspacing=0>
            <tr>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
              <td><img   src=images/logo1.jpg   width=150   height=100   class=b5   hspace=10   vspace=4></td>
              <td   width=10></td>
            </tr>
          </table></td>
          <td   id=demo2   valign=top></td>
        </tr>
      </table>
    </div>
        <script>  
      var   speed=10
      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>
    </td>
  </tr>
</table>
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-11 05:23:20 | 只看该作者
为什么有人路过,没人作答,是因为不愿伸出您高贵的手,还是真的力不从心,希望得到大家的帮助,可能对某些人来说,很简单,但我来说,确实困难,此刻急需此效果,望路过的朋友给予帮助,万分感谢!
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-11 05:23:24 | 只看该作者
<div id=demo style="overflow:hidden;width:880px;height:140px;border:1px solid #fff;padding-bottom:2px;">
            <table align=left cellpadding="0" cellspace="0" border=0>
              <tr>
                <td id="demo1" valign=top>
                <table width="1300" height="140" border="0" align="left" cellpadding="2" cellspacing="2">
                    <%
    set rs=server.CreateObject("adodb.recordset")
sql="Select top 10 * from news where cataid=25 and len(firstImageName)>5 order by ID desc"
rs.Open sql,conn,1,1

    if rs.bof and rs.eof then
    response.Write "<tr><td align='center'>暂无图片</td></tr>"
    else
      %>
                    <tr>
                      <% for i=1 to 10%>
                      <td align="center" valign="middle" title="<%=rs("title")%>" width="130"><div style="border:solid 1px #CCC; width:100px; padding:4px;"><a href="news_show.asp?id=<%=rs("id")%>" target="_blank"><img src="new/eWebEditor/UploadFile/<%=rs("firstImageName")%>" width="120" height="100" border="0" /></a></div>
                      <div style=" margin-top:2px;">
                    <a href="news_show.asp?id=<%=rs("id")%>" target="_blank" class="tt8">
                 <%response.write (left(rs("Title"),6))%>
                 <%if len(rs("Title"))>6 then response.Write("...")%></a>
                                    
                                    
                                    </a>
                      </td>
                      <% rs.movenext
             if rs.eof then exit for
             next
             %>
                    </tr>
                    <%
                       rs.close
                       end if
              %>
                </table></td>
                <td id="demo2" valign=top></td>
              </tr>
            </table>
          </div>
   
               <script>
  var speed=15
  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>
回复 支持 反对

使用道具 举报

8#
发表于 2010-3-1 05:05:03 | 只看该作者
发贴看看自己积分,呵呵,好像没有LZ的多。
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-18 08:05:05 | 只看该作者
扯淡啊,感觉你在开玩笑啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 15:40 , Processed in 0.119525 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表