如何在HTML页面中实现图片,文字循环上下滚动

 我来答
匿名用户
推荐于2017-11-26
展开全部
<DIV id=demo  style="OVERFLOW: hidden; WIDTH: 600px; HEIGHT: 190px; top:485px; left:252px;position: absolute;">
   <table border="0" cellspacing="0" cellpadding="0">
      <tr>
         <td valign="top"  id=demo1>

            <!-- 要循环滚动的图片 -->
            <table width="600" border="0" align="center" cellpadding="0" cellspacing="0" >
               <tr>
                  <td width="200" align="center" style="height: 151px">
                      <a href="WebDeSign.aspx">
                     <img src="images/indexpic1.gif" width="194" height="147" border="0" /></a>
                  </td>
                  <td width="200" align="center" style="height: 151px">
                      <a href="SoftWare.aspx">
                     <img src="images/indexpic2.gif" width="194" height="147" border="0" /></a>
                  </td>
                  <td align="center" style="height: 151px; width: 200px;">
                      <a href="VhostIndex.aspx">
                     <img src="images/indexpic3.gif" width="194" height="147" border="0" /></a>
                  </td>
               </tr>
            </table>

         </td>
         <TD id=demo2 width=1></TD>
      </tr>
   </table>
</DIV> 

<SCRIPT>
   var speed=30//速度数值越大速度越慢
   var demo2 = document.getElementById("demo2");
   var demo = document.getElementById("demo");
   var demo1 = document.getElementById("demo1");
   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>

自己站的效果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式