<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
div{
width: 770px;
height: 300px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
div img{position: absolute;}
#img1{left: 0;}
</style>
</head>
<br/><br/>
<div id="div2">
<img id="img12" src="images/ad2.jpg" alt=""/>
<img id="img11" src="images/ad1.jpg" alt=""/>
</div>
function imgmove2(){
var img1=document.getElementById("img11");
var img2=document.getElementById("img12");
if(!img1.style.left) img1.style.left=0;
if(!img2.style.left) img2.style.left="-770px";
img1.style.left=parseInt(img1.style.left)+2+"px";
img2.style.left=parseInt(img2.style.left)+2+"px";
if(parseInt(img1.style.left)==770){
img1.style.left="-770px";
img1.src="images/ad"+imgnum+".jpg";
imgnum++;
}else if(parseInt(img2.style.left)==770){
img2.style.left="-770px";
img2.src="images/ad"+imgnum+".jpg";
imgnum++;
}
if(imgnum>=8) imgnum=1;
if(parseInt(img1.style.left)==0 || parseInt(img2.style.left)==0)
setTimeout(imgmove2, 2000);
else
setTimeout(imgmove2, 10);
}
</script>
<br/><br/>
<div>
<img id="img7" src="images/ad7.jpg" alt=""/>
<img id="img6" src="images/ad6.jpg" alt=""/>
<img id="img5" src="images/ad5.jpg" alt=""/>
<img id="img4" src="images/ad4.jpg" alt=""/>
<img id="img3" src="images/ad3.jpg" alt=""/>
<img id="img2" src="images/ad2.jpg" alt=""/>
<img id="img1" src="images/ad1.jpg" alt=""/>
</div>
<script>
function imgmove(){
var img1=document.getElementById("img1");
var img2=document.getElementById("img2");
var img3=document.getElementById("img3");
var img4=document.getElementById("img4");
var img5=document.getElementById("img5");
var img6=document.getElementById("img6");
var img7=document.getElementById("img7");
if(!img1.style.left) img1.style.left=0;
if(!img2.style.left) img2.style.left="-770px";
if(!img3.style.left) img3.style.left="-1540px";
if(!img4.style.left) img4.style.left="-2310px";
if(!img5.style.left) img5.style.left="-3080px";
if(!img6.style.left) img6.style.left="-3850px";
if(!img7.style.left) img7.style.left="-4620px";
img1.style.left=parseInt(img1.style.left)+2+"px";
img2.style.left=parseInt(img2.style.left)+2+"px";
img3.style.left=parseInt(img3.style.left)+2+"px";
img4.style.left=parseInt(img4.style.left)+2+"px";
img5.style.left=parseInt(img5.style.left)+2+"px";
img6.style.left=parseInt(img6.style.left)+2+"px";
img7.style.left=parseInt(img7.style.left)+2+"px";
if(parseInt(img1.style.left)==770) img1.style.left="-4620px";
if(parseInt(img2.style.left)==770) img2.style.left="-4620px";
if(parseInt(img3.style.left)==770) img3.style.left="-4620px";
if(parseInt(img4.style.left)==770) img4.style.left="-4620px";
if(parseInt(img5.style.left)==770) img5.style.left="-4620px";
if(parseInt(img6.style.left)==770) img6.style.left="-4620px";
if(parseInt(img7.style.left)==770) img7.style.left="-4620px";
if(parseInt(img1.style.left)==0 || parseInt(img2.style.left)==0 || parseInt(img3.style.left)==0
|| parseInt(img4.style.left)==0 || parseInt(img5.style.left)==0 || parseInt(img6.style.left)==0
|| parseInt(img7.style.left)==0)
setTimeout(imgmove, 2000);
else
setTimeout(imgmove, 1);
}
</script>
</body>
</html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
div{
width: 770px;
height: 300px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
div img{position: absolute;}
#img1{left: 0;}
</style>
</head>
<body>
法一:
<br/><br/>
<div id="div2">
<img id="img12" src="images/ad2.jpg" alt=""/>
<img id="img11" src="images/ad1.jpg" alt=""/>
</div>
<script>
var imgnum=3;function imgmove2(){
var img1=document.getElementById("img11");
var img2=document.getElementById("img12");
if(!img1.style.left) img1.style.left=0;
if(!img2.style.left) img2.style.left="-770px";
img1.style.left=parseInt(img1.style.left)+2+"px";
img2.style.left=parseInt(img2.style.left)+2+"px";
if(parseInt(img1.style.left)==770){
img1.style.left="-770px";
img1.src="images/ad"+imgnum+".jpg";
imgnum++;
}else if(parseInt(img2.style.left)==770){
img2.style.left="-770px";
img2.src="images/ad"+imgnum+".jpg";
imgnum++;
}
if(imgnum>=8) imgnum=1;
if(parseInt(img1.style.left)==0 || parseInt(img2.style.left)==0)
setTimeout(imgmove2, 2000);
else
setTimeout(imgmove2, 10);
}
</script>
<br/><br/><br/><br/><br/><br/><br/><br/>
法二:
<br/><br/>
<div>
<img id="img7" src="images/ad7.jpg" alt=""/>
<img id="img6" src="images/ad6.jpg" alt=""/>
<img id="img5" src="images/ad5.jpg" alt=""/>
<img id="img4" src="images/ad4.jpg" alt=""/>
<img id="img3" src="images/ad3.jpg" alt=""/>
<img id="img2" src="images/ad2.jpg" alt=""/>
<img id="img1" src="images/ad1.jpg" alt=""/>
</div>
<script>
function imgmove(){
var img1=document.getElementById("img1");
var img2=document.getElementById("img2");
var img3=document.getElementById("img3");
var img4=document.getElementById("img4");
var img5=document.getElementById("img5");
var img6=document.getElementById("img6");
var img7=document.getElementById("img7");
if(!img1.style.left) img1.style.left=0;
if(!img2.style.left) img2.style.left="-770px";
if(!img3.style.left) img3.style.left="-1540px";
if(!img4.style.left) img4.style.left="-2310px";
if(!img5.style.left) img5.style.left="-3080px";
if(!img6.style.left) img6.style.left="-3850px";
if(!img7.style.left) img7.style.left="-4620px";
img1.style.left=parseInt(img1.style.left)+2+"px";
img2.style.left=parseInt(img2.style.left)+2+"px";
img3.style.left=parseInt(img3.style.left)+2+"px";
img4.style.left=parseInt(img4.style.left)+2+"px";
img5.style.left=parseInt(img5.style.left)+2+"px";
img6.style.left=parseInt(img6.style.left)+2+"px";
img7.style.left=parseInt(img7.style.left)+2+"px";
if(parseInt(img1.style.left)==770) img1.style.left="-4620px";
if(parseInt(img2.style.left)==770) img2.style.left="-4620px";
if(parseInt(img3.style.left)==770) img3.style.left="-4620px";
if(parseInt(img4.style.left)==770) img4.style.left="-4620px";
if(parseInt(img5.style.left)==770) img5.style.left="-4620px";
if(parseInt(img6.style.left)==770) img6.style.left="-4620px";
if(parseInt(img7.style.left)==770) img7.style.left="-4620px";
if(parseInt(img1.style.left)==0 || parseInt(img2.style.left)==0 || parseInt(img3.style.left)==0
|| parseInt(img4.style.left)==0 || parseInt(img5.style.left)==0 || parseInt(img6.style.left)==0
|| parseInt(img7.style.left)==0)
setTimeout(imgmove, 2000);
else
setTimeout(imgmove, 1);
}
</script>
</body>
</html>