Js图片滚动

向上:--------------------------------------------------------
<div id=demo style="overflow:hidden; width:128px; height:300px;">
<div id=demo1>
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg"></div>
<div id=demo2></div>
</div>
<script language="javascript">
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.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:128px; height:300px;">
<div id=demo1>
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg">
       <img src="1.jpg">
       <img src="2.jpg">
       <img src="3.jpg">
       <img src="4.jpg">
       <img src="5.jpg"></div>
<div id=demo2></div>
</div>
<script language="javascript">
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: 300px; align: center">
<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ECE9D8">
    <tbody>
    <tr bgcolor="#FFFFFF">
      <td valign="top" id="demo1">
     <table width="300" height="130" border="0" cellpadding="0" cellspacing="0">
       <tr>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
    </tr>
     </table>
</td>
      <td valign="top" id="demo2"></td>
    </tr>
    </tbody>
</table>
</div>

<script type=text/javascript> 
var speed=30 
demo2.innerHTML=demo1.innerHTML 
function Marquee(){ 
if(demo.scrollLeft>=demo1.scrollWidth){ 
demo.scrollLeft=0 
}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;height:100px;width:300px;">
<table cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><table width="300" height="130" border="0" cellpadding="0" cellspacing="0">
       <tr>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
      <td width="300" align="center"><img src="4.jpg"></td>
    </tr>
     </table></td><td id=demo2 valign=top></td></tr></table></div>
<script>
try{
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollLeft=demo.scrollWidth
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)}
}catch(ex){}
</script>

posted on 2007-11-26 15:46  lei1217  阅读(626)  评论(0)    收藏  举报

导航