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

原创 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>

JS之上下左右不间断滚动

JS之上下左右不间断滚动
  • netuser1937
  • netuser1937
  • 2016年12月12日 15:36
  • 245

几种不间断图片滚动效果

  • haibo0668
  • haibo0668
  • 2016年06月02日 12:59
  • 788

常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全

常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全innerHTML: 设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度。 scrollLef...
  • love_xiolan
  • love_xiolan
  • 2017年02月07日 10:58
  • 712

一款很好用的图片集左右滚动代码,可修改滚动宽度,总宽度,速度等

ScrollPic.js: var sina={$:function(objName){if(document.getElementById){return eval('document.get...
  • nyxuem
  • nyxuem
  • 2015年10月20日 14:10
  • 697

向上下左右滚动图片的特效

var speed=30 butong_net_top2.innerHTML=butong_net_top1.innerHTML //克隆butong_net_top1为...
  • haibo0668
  • haibo0668
  • 2016年06月02日 12:45
  • 143

Android图片上下左右滑动特效--Recycker实现

【独具匠心http://my.csdn.net/songxin393764941 未经允许严禁转载,请尊重作者劳动成果。我的博客】 今天是初七了,我在这里先给大家拜个晚年了,祝大家在新的一年里身体健...
  • songxin393764941
  • songxin393764941
  • 2017年02月03日 15:26
  • 1420

三组文字间隙、间歇滚动代码

演示:http://www.jscode.cn/jscode/code_330804728.htm http://www.jscode.cn/jave_text/330804728.htm ...
  • haibo0668
  • haibo0668
  • 2016年06月02日 12:53
  • 264

marquee图片无缝拼接滚动

marquee图片无缝滚动 先了解一下对象的几个的属性: innerHTML:     设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动...
  • zhuyu19911016520
  • zhuyu19911016520
  • 2014年04月25日 15:47
  • 10506

DIV+CSS+JS实现不间断横向滚动代码

DIV+CSS+JS实现不间断横向滚动代码 横向不间断滚动DIV CSS代码-DIVCSS5 .scroll_div {width:600px; height:49px;margin...
  • river131
  • river131
  • 2013年02月23日 13:43
  • 766

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

向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)- www.codefans.net var speed=30; var colee2=document.getEleme...
  • panying0903
  • panying0903
  • 2014年06月04日 22:42
  • 406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上下左右无空隙不间断图片连续滚动代码
举报原因:
原因补充:

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