图片移动

html<html<head lang="en"<meta charset="UTF-8"<titletitle<style#div1{
width: 192px;
height: 120px;
border: 1px solid gray;
margin: 0 auto;
position: relative;
overflow: hidden;
}
#div1 img{
position: absolute;
}
style</head<body<div id="div1"<img src="images/1.jpg" alt="" width="192"<img src="images/2.jpg" alt="" width="192"<img src="images/3.jpg" alt="" width="192"<img src="images/4.jpg" alt="" width="192"</div<div id="div2"</div<script//获取页面元素
var div1 = document.getElementById('div1');
var div2 = document.getElementById('div2');
var imgs = div1.getElementsByTagName('img');
//初始化页面图片的位置
window.onload=function(){
for(var i=0; i<imgs.length; i++){
imgs[i].style.left = i*192 + 'px';
}
}
//轮播移动的函数
function imgMove(){
var bl = false;
for(var i=0; i<imgs.length; i++){
imgs[i].style.left = imgs[i].offsetLeft - 1 + 'px';
if(imgs[i].offsetLeft == 0){
bl = true;
if(i==0)
imgs[imgs.length-1].style.left='576px';
else
imgs[i-1].style.left = '576px';
}
}
if(!bl)
setTimeout(imgMove, 20);
else
setTimeout(imgMove, 3000);
}
//开始调用轮播
setTimeout(imgMove, 3000);
script</body</html>
posted @ 2017-03-12 21:25  胡智杰  阅读(168)  评论(0编辑  收藏  举报