四个方向的滚动代码
向上滚动
- <div id="demo" style="90">
- <div id="demo1">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/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="90">
- <div id="demo1">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/logo.gif">
- <img src="http://www.haao.cn/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="width:600px;color:#ffffff">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr><td valign="top" align="center">
- <table cellpadding="2" cellspacing="0" border="0">
- <tr align="center">
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td><td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- </tr>
- </table>
- </td>
- <td valign="top"></td>
- </tr>
- </table>
- </div>
- <script>
- var speed=1//速度数值越大速度越慢
- 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>
向右滚动
- <div id="demo" style="width:670px;color:#ffffff">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr><td valign="top" align="center">
- <table cellpadding="2" cellspacing="0" border="0">
- <tr align="center">
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- <td><img src="http://www.haao.cn/logo.gif" width="88"></td>
- </tr>
- </table>
- </td>
- <td 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>