主要html代码:
<!DOCTYPE html>
<html lang ="en" >
<head >
<meta charset ="UTF-8" >
<title > Document</title >
<link rel ="stylesheet" type ="text/css" href ="css/css.css" >
<script type ="text/javascript" src ="js/animate.js" > </script >
</head >
<body >
<div class ="w-wrap" id ="js_wrap" >
<div class ="wrap-slide" id ="wrap_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 ="wrap-slide-arrow" id ="wrap_slide_arrow" >
<a href ="javascript:;" class ="prev" > </a >
<a href ="javascript:;" class ="next" > </a >
</div >
</div >
</div >
<script >
function $ (id) { return document.getElementById(id);}
var js_wrap = $("js_wrap" );
var wrap_slide = $("wrap_slide" );
var wrap_slide_arrow = $("wrap_slide_arrow" );
var lis = wrap_slide.children[0 ].children;
var json = [
{
width: 400 ,
top: 20 ,
left: 50 ,
opacity: 20 ,
z: 2
},
{
width: 600 ,
top: 70 ,
left: 0 ,
opacity: 80 ,
z: 3
},
{
width: 800 ,
top: 100 ,
left: 200 ,
opacity: 100 ,
z: 4
},
{
width: 600 ,
top: 70 ,
left: 600 ,
opacity: 80 ,
z: 3
},
{
width: 400 ,
top: 20 ,
left: 750 ,
opacity: 20 ,
z: 2
}
]
change();
var jieliu = true ;
var as = wrap_slide_arrow.children;
for (var k in as){
as[k].onclick = function () {
if (this .className == "prev" ){
if (jieliu == true ){
change(false );
jieliu = false ;
}
}else if (this .className == "next" ){
if (jieliu == true ){
change(true );
jieliu = false ;
}
}
}
}
function change (flag) {
if (flag){
json.unshift(json.pop());
}else {
json.push(json.shift());
}
for (var k in json){
animate(lis[k],{
width: json[k].width,
top: json[k].top,
left: json[k].left,
opacity: json[k].opacity,
zIndex: json[k].z
},function () { jieliu = true ;});
}
}
var timer = null ;
timer = setInterval(autoPlay,2000 );
function autoPlay () {
if (jieliu == true ){
change(true );
jieliu = false ;
}
}
js_wrap.onmouseover = function () {
clearInterval(timer);
animate(wrap_slide_arrow,{opacity:100 });
}
js_wrap.onmouseout = function () {
clearInterval(timer);
timer = setInterval(autoPlay,2000 );
animate(wrap_slide_arrow,{opacity:0 });
}
</script >
</body >
</html >
主要css代码:
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 :12 px/1.5 "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 ;}
.w-wrap {
width : 1200 px ;
margin : 100 px auto ;
}
.wrap-slide {
position : relative ;
}
.wrap-slide li {
position : absolute ;
left : 200 px ;
top : 0 ;
}
.wrap-slide li img {
width : 100 % ;
}
.wrap-slide-arrow {
opacity : 0 ;
position : relative ;
}
.prev ,.next {
width : 76 px ;
height : 112 px ;
position : absolute ;
top : 50 % ;
margin-top : -56 px ;
background : url(../images/prev.png) no-repeat ;
}
.next {
right : 0 ;
background : url(../images/next.png) no-repeat ;
}