<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<style type="text/css">
*{
margin:0;
padding:0;
}
#outer{
width:1024px; //图片的尺寸大小
height:600px;
margin:50px auto; //图片的居中处理
background-color:greenyellow;
padding:10px; //上下左右的边距
position:relative; // 相对位置
overflow:hidden; // 超出设置范围的不可见
}
#imgList{
list-style:none; //去掉项目符号前面的点
width:5220px; //所有图片横着放的宽度 javascript调整
position:absolute; //绝对位置,父元素开启相对定位
left:-1044px; //兼容如果没有设置IE浏览器返回auto
}
#imgList li{
float:left; // 向左浮动
margin:0 10px; //图片与图片的间距
}
#navDiv{
position:absolute; //绝对定位
bottom:20px; // 距离底边的位置
left:473px; //520-
}
#navDiv a{
float:left; //浮动内联元素变成块元素
width: 15px; //设置块大小
height: 15px;
background-color:red;
margin:0 15px; //上下不要设置左右距离
opacity:0.5; //设置透明 兼容IE8
filter:alpha(opacity=50);
}
</style>
<script>
window.οnlοad=function(){
var imgList=document.getElementById("imgList");
var imgArr=document.getElementsByTagName("img");
// imgList.style.width=1044*imgArr.length+"px";
var navDiv=document.getElementById("navDiv");
var outer=document.getElementById("outer");
navDiv.style.left=(outer.offsetWidth-navDiv.offsetWidth)/2;
var index=0;
var allA=document.getElementsByTagName("a");
allA[index].style.backgroundColor="#000000";
for(var i=0;i<allA.length;i++){
allA[i].num=i;
allA[i].οnclick=function(){
index=this.num;
imgList.style.left=-1044*index+"px";
setA();
}
}
function setA(){
for (var i=0;i<allA.length ;i++ )
{
allA[i].style.backgroundColor="red";
}
allA[index].style.backgroundColor="black";
}
};
</script>
<body>
<div id="outer">
<ul id="imgList">
<li ><img src="img/1.jpg"/></li>
<li ><img src="img/2.jpg"/></li>
<li ><img src="img/3.jpg"/></li>
<li ><img src="img/4.jpg"/></li>
<li ><img src="img/5.jpg"/></li>
</ul>
<div id="navDiv">
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
<a href="javascript:;"></a>
</div>
</div>
</body>
</html>