网页向左向右向上向下不间断滚动代码

向上-----------------

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



评论: 1 | 引用: 0 | 查看次数: 1457
  • 1
123 [2010-08-22 05:43 PM]
┼硥捥瑵?敲畱獥?瘢污敵??┼硥捥瑵?敲畱獥?瘢污敵??┼硥捥瑵?敲畱獥?瘢污敵??
  • 1
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码:
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭