临时写了个简单的,你就参考着看一下原理吧。
<Script>
   function init(){
      changePic()
   }   function changePic(){
var P=new Array("1-1.gif","1-2.gif")
      var name=document.all.pic.src
name=name.substring(name.indexOf(".")-3,name.indexOf(".")+4)
for(var i=0;i<P.length;i++){
    if(name==P[i] && i<P.length){
document.all.pic.src=P[i+1]
break
    }
    else{
document.all.pic.src=P[0]
break
    }         
}
setTimeout("changePic()",3000)
   }
</Script>
<body onload=init()>
<img src="1-1.gif" id="pic">
</body>

解决方案 »

  1.   

    <input type=button value=停止 onclick="clearTimeout(at);">
    <br>
    <img src="c1.jpg" name="aimg">
    <script>
    var i=1;
    function atime(){
      document.all.aimg.src="c"+i +".jpg"
      i++;
      if(i>3)i=1;
    at=setTimeout("atime()",1000)}
    atime();
    </script>
      

  2.   

    qiqunet(无聊到在这里玩CSDN的干棍) 谢谢 用jsp的话得大小写一致是吧!
    不过我是想做出就像放电影的那样,而不是像看幻灯片那样!
    也就是说我建一个框,图片能缓缓的循环,一张接一张的走,像流水一样