1 <html xmlns="http://www.w3.org/1999/xhtml">
  2 <head>
  3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  4 <title>向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)-JS特效学院|JsWeb.Cn</title>
  5 
  6 </head>
  7 
  8 <body><!--下面是向上滚动代码-->
  9 
 10 <div id=jsweb8_cn_top style=overflow:hidden;height:100;width:90;> 
 11 <div id=jsweb8_cn_top1> 
 12 <img src="http://jsweb8.cn/images/logo.gif"> 
 13 <img src="http://jsweb8.cn/images/logo.gif"> 
 14 <img src="http://jsweb8.cn/images/logo.gif"> 
 15 <img src="http://jsweb8.cn/images/logo.gif"> 
 16 <img src="http://jsweb8.cn/images/logo.gif"> 
 17 <img src="http://jsweb8.cn/images/logo.gif"> 
 18 <img src="http://jsweb8.cn/images/logo.gif"> 
 19 <img src="http://jsweb8.cn/images/logo.gif"> 
 20 <img src="http://jsweb8.cn/images/logo.gif"> 
 21 </div> 
 22 <div id=jsweb8_cn_top2></div> 
 23 </div> 
 24 <script> 
 25 var speed=30 
 26 jsweb8_cn_top2.innerHTML=jsweb8_cn_top1.innerHTML //克隆jsweb8_cn_top1为jsweb8_cn_top2 
 27 function Marquee1(){ 
 28 //当滚动至jsweb8_cn_top1与jsweb8_cn_top2交界时 
 29 if(jsweb8_cn_top2.offsetTop-jsweb8_cn_top.scrollTop<=0)   
 30 jsweb8_cn_top.scrollTop-=jsweb8_cn_top1.offsetHeight //jsweb8_cn_top跳到最顶端 
 31 else
 32 jsweb8_cn_top.scrollTop++;
 33 
 34 
 35 var MyMar1=setInterval(Marquee1,speed)//设置定时器 
 36 //鼠标移上时清除定时器达到滚动停止的目的 
 37 jsweb8_cn_top.onmouseover=function() {clearInterval(MyMar1)} 
 38 //鼠标移开时重设定时器 
 39 jsweb8_cn_top.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)} 
 40 </script>
 41 
 42 <!--向上滚动代码结束-->
 43 
 44 <br>
 45 
 46 <!--下面是向下滚动代码-->
 47 
 48 <div id=jsweb8_cn_bottom style=overflow:hidden;height:100;width:90;> 
 49 <div id=jsweb8_cn_bottom1> 
 50 <img src="http://jsweb8.cn/images/logo.gif"> 
 51 <img src="http://jsweb8.cn/images/logo.gif"> 
 52 <img src="http://jsweb8.cn/images/logo.gif"> 
 53 <img src="http://jsweb8.cn/images/logo.gif"> 
 54 <img src="http://jsweb8.cn/images/logo.gif"> 
 55 <img src="http://jsweb8.cn/images/logo.gif"> 
 56 <img src="http://jsweb8.cn/images/logo.gif"> 
 57 <img src="http://jsweb8.cn/images/logo.gif"> 
 58 <img src="http://jsweb8.cn/images/logo.gif"> 
 59 </div> 
 60 <div id=jsweb8_cn_bottom2></div> 
 61 </div> 
 62 <script> 
 63 var speed=30 
 64 jsweb8_cn_bottom2.innerHTML=jsweb8_cn_bottom1.innerHTML 
 65 jsweb8_cn_bottom.scrollTop=jsweb8_cn_bottom.scrollHeight 
 66 function Marquee2(){ 
 67 if(jsweb8_cn_bottom1.offsetTop-jsweb8_cn_bottom.scrollTop>=0
 68 jsweb8_cn_bottom.scrollTop+=jsweb8_cn_bottom2.offsetHeight 
 69 else
 70 jsweb8_cn_bottom.scrollTop-- 
 71 
 72 
 73 var MyMar2=setInterval(Marquee2,speed) 
 74 jsweb8_cn_bottom.onmouseover=function() {clearInterval(MyMar2)} 
 75 jsweb8_cn_bottom.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)} 
 76 </script>
 77 
 78 <!--向下滚动代码结束-->
 79 
 80 <br>
 81 
 82 <!--下面是向左滚动代码-->
 83 
 84 <div id="jsweb8_cn_left" style="overflow:hidden;width:500px;">
 85 <table cellpadding="0" cellspacing="0" border="0">
 86 <tr><td id="jsweb8_cn_left1" valign="top" align="center">
 87 <table cellpadding="2" cellspacing="0" border="0">
 88 <tr align="center">
 89 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
 90 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
 91 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
 92 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
 93 <td><img src="http://jsweb8.cn/images/logo.gif"></td><td><img src="http://jsweb8.cn/images/logo.gif" width="88"></td>
 94 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
 95 </tr>
 96 </table>
 97 </td>
 98 <td id="jsweb8_cn_left2" valign="top"></td>
 99 </tr>
100 </table>
101 </div>
102 <script>
103 var speed=30//速度数值越大速度越慢
104 jsweb8_cn_left2.innerHTML=jsweb8_cn_left1.innerHTML
105 function Marquee3(){
106 if(jsweb8_cn_left2.offsetWidth-jsweb8_cn_left.scrollLeft<=0)
107 jsweb8_cn_left.scrollLeft-=jsweb8_cn_left1.offsetWidth
108 else{
109 jsweb8_cn_left.scrollLeft++
110 }
111 }
112 var MyMar3=setInterval(Marquee3,speed)
113 jsweb8_cn_left.onmouseover=function() {clearInterval(MyMar3)}
114 jsweb8_cn_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}
115 </script>
116 
117 <!--向左滚动代码结束-->
118 
119 <br>
120 
121 <!--下面是向右滚动代码-->
122 
123 <div id="jsweb8_cn_right" style="overflow:hidden;width:500px;">
124 <table cellpadding="0" cellspacing="0" border="0">
125 <tr><td id="jsweb8_cn_right1" valign="top" align="center">
126 <table cellpadding="2" cellspacing="0" border="0">
127 <tr align="center">
128 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
129 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
130 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
131 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
132 <td><img src="http://jsweb8.cn/images/logo.gif"></td>
133 </tr>
134 </table>
135 </td>
136 <td id="jsweb8_cn_right2" valign="top"></td>
137 </tr>
138 </table>
139 </div>
140 <script>
141 var speed=30//速度数值越大速度越慢
142 jsweb8_cn_right2.innerHTML=jsweb8_cn_right1.innerHTML
143 function Marquee4(){
144 if(jsweb8_cn_right.scrollLeft<=0)
145 jsweb8_cn_right.scrollLeft+=jsweb8_cn_right2.offsetWidth
146 else{
147 jsweb8_cn_right.scrollLeft--
148 }
149 }
150 var MyMar4=setInterval(Marquee4,speed)
151 jsweb8_cn_right.onmouseover=function() {clearInterval(MyMar4)}
152 jsweb8_cn_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}
153 </script>
154 
155 <!--向右滚动代码结束-->
156 <p></p>
157 更多精彩尽在JS特效学院|<href="http://www.jsweb8.cn" 
158 
159 target="_blank">www.jsweb8.cn</a>,转载请注明出处(JS特效学院)
160 </body>
161 </html>