JAVASCRIPT 图片轮播

<!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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值