上下左右无空隙不间断图片连续滚动代码

原创 2007年09月14日 09:48:00
 向上-----------------
<div id=demo style=overflow:hidden;height:100;width:90;
background:#214984;color:#ffffff>
<div id=demo1>
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
</div>
<div id=demo2></div>
</div>
   <script>
   var speed=30
   demo2.innerHTML=demo1.innerHTML //克隆demo1为demo2
   function Marquee(){
//当滚动至demo1与demo2交界时
if(demo2.offsetTop-demo.scrollTop<=0)  
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
else{
demo.scrollTop++
   }
   }
   var MyMar=setInterval(Marquee,speed)//设置定时器
//鼠标移上时清除定时器达到滚动停止的目的
   demo.onmouseover=function() {clearInterval(MyMar)}
//鼠标移开时重设定时器
   demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
</script>

向下的-----------------------
 <div id=demo style=overflow:hidden;height:100;width:90;
background:#214984;color:#ffffff>
<div id=demo1>
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
<img src="http://www.baidu.com/img/logo.gif">
</div>
<div id=demo2></div>
</div>
    <script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    demo.scrollTop=demo.scrollHeight
    function Marquee(){
    if(demo1.offsetTop-demo.scrollTop>=0)
    demo.scrollTop+=demo2.offsetHeight
    else{
    demo.scrollTop--
    }
    }
    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:670px;color:#ffffff;">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr><td id="demo1" valign="top" align="center">
          <table cellpadding="2" cellspacing="0" border="0">
            <tr align="center">
              <td><img src="http://www.baidu.com/img/logo.gif" ></td>
              <td><img src="http://www.baidu.com/img/logo.gif" ></td>
              <td><img src="http://www.baidu.com/img/logo.gif" ></td>
              <td><img src="http://www.baidu.com/img/logo.gif" ></td>
              <td><img src="http://www.baidu.com/img/logo.gif" ></td>
            </tr>
          </table>
        </td>
        <td id="demo2" valign="top"></td>
        </tr>
      </table>
    </div>
  <script>
  var speed=1//速度数值越大速度越慢
  demo2.innerHTML=demo1.innerHTML
  function 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>
向左的-------------------------------------
<div id="demo" style="overflow:hidden;width:670px;color:#ffffff;">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr><td id="demo1" valign="top" align="center">
          <table cellpadding="2" cellspacing="0" border="0">
            <tr align="center">
              <td><img src="http://www.baidu.com/img/logo.gif"></td>
              <td><img src="http://www.baidu.com/img/logo.gif"></td>
              <td><img src="http://www.baidu.com/img/logo.gif"></td>
              <td><img src="http://www.baidu.com/img/logo.gif"></td>
              <td><img src="http://www.baidu.com/img/logo.gif"></td>
            </tr>
          </table>
        </td>
        <td id="demo2" valign="top"></td>
        </tr>
      </table>
    </div>
  <script>
  var speed=1//速度数值越大速度越慢
  demo2.innerHTML=demo1.innerHTML
  function 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>

相关文章推荐

图片上下左右不间断滚动代码

  • 2013年09月08日 15:02
  • 5KB
  • 下载

JS向上下左右不间断无缝滚动图片代码(兼容IE火狐)

JS向上下左右不间断无缝滚动图片代码(兼容火狐和IE) var speed=30...

向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)

向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)- www.codefans.net var speed=30; var colee2=document.getEleme...

上下左右连续滚动图片的JS代码

向上滚动的JS代码:

marquee制作连续不间断滚动图片效果

marquee制作连续不间断滚动图片效果先了解一下对象的几个的属性:innerHTML:     设置或获取位于对象起始和结束标签内的 HTMLscrollHeight: 获取对象的滚动高度。scro...

JS图片不间断滚动代码(向上,向下,向左,向右)

JS不间断向左滚动 http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg"> src="http://www.makewing.com...

JS之上下左右不间断滚动

JS之上下左右不间断滚动

div的图片向左不间断滚动

图片 向左 滚动 div
  • quweiie
  • quweiie
  • 2011年01月20日 00:30
  • 2339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上下左右无空隙不间断图片连续滚动代码
举报原因:
原因补充:

(最多只允许输入30个字)