旋轉木馬輪播圖

css部分
@charset "UTF-8";
/*初始化 reset*/
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,textarea{font:"Microsoft YaHei", "微軟雅黑", SimSun, "宋體", sans-serif;color: #666;}
ol,ul{list-style:none}
a{text-decoration:none}
fieldset,img{border:0;vertical-align:top;}
a,input,button,select,textarea{outline:none;}
a,button{cursor:pointer;}

.wrap{
width:1200px;
margin:100px auto;
}
.slide {
height:500px;
position: relative;
}
.slide li{
position: absolute;
left:200px;
top:0;
}
.slide li img{
width:100%;
}
.arrow{
opacity: 0;
position: relative;
z-index:100;
}
.prev,.next{
width:76px;
height:112px;
position: absolute;
top:50%;
margin-top:-56px;
background: url(../images/prev.png) no-repeat;
z-index: 99;
}
.next{
right:0;
background-image: url(../images/next.png);
}
html和js部分
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>旋轉木馬輪播圖</title>
<link rel="stylesheet" href="css/css.css"/>
</head>
<body>
<div class="wrap" id="wrap">
<div class="slide" id="slide">
<ul>
<li><a href="#"><img src="images/slidepic1.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/slidepic2.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/slidepic3.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/slidepic4.jpg" alt=""/></a></li>
<li><a href="#"><img src="images/slidepic5.jpg" alt=""/></a></li>
</ul>
<div class="arrow" id="arrow">
<a href="javascript:;" class="prev" id="prev"></a>
<a href="javascript:void(0);" class="next" id="next"></a>
</div>
</div>
</div>
</body>
</html>
<script src="../../public.js"></script>
<script src="sport6.js"></script>
<script>
var arr = [
     { //1
"width":400,
"top":20,
"left":750,
"opacity":20,
"zIndex":2
}
,
{ // 2
"width":600,
"top":70,
"left":600,
"opacity":80,
"zIndex":3
},
{ // 3
"width":800,
"top":100,
"left":200,
"opacity":100,
"zIndex":4
},
{ // 4
"width":600,
"top":70,
"left":0,
"opacity":80,
"zIndex":3
},
{ // 5
"width":400,
"top":20,
"left":50,
"opacity":20,
"zIndex":2
}
    ];
    //頁面加載後 獲取數組中的數據 將每個json數據 設置到頁面的每一張圖片上
    var list = document.getElementsByTagName("li");
    showData();
    function showData(){
        for( var i = 0 ; i < list.length ; i++ ){
            startMove( list[i] , arr[i] , function(){
                //上一次點擊 運動完成後 將flag的值變成 true
                flag = true;
            } );
        }
    }
    $id("wrap").onmouseover = function(){
        startMove( $id("arrow") , {"opacity":100} )
    }
    $id("wrap").onmouseout = function(){
        startMove( $id("arrow") , {"opacity":0} )
    }
    var flag = true;//爲真時 能夠點擊按鈕
    //右側箭頭 next
    $id("next").onclick = function(){
        if( flag ){
            //pop()刪除數組中的最後一個數據 並返回刪除的數據
            //刪除數組中的最後一個數據 並放到數組的最前面
            arr.unshift( arr.pop() );
        
            showData();
            
            flag = false;
        }
    }
    //左側箭頭 prev
    $id("prev").onclick = function(){
        //刪除數組中第一個數據 並放到數組的最後面
        //shift()刪除數組的第一個數據 並返回刪除的數據
        arr.push( arr.shift() );
        
        showData();
    }
</script>
相關文章
相關標籤/搜索