Css实现:
#hero img{
width: 100%;
height: 100%;
}
#hero div{
position: absolute;
top: 0px;
left: 0px;
display: none;
z-index: 5;
opacity: 0;
width: 645px;
height: 590px;
}
#hero-pager {
z-index: 2;
text-align: center;
margin: 20px 0;
}
#hero-pager a {
margin: 0 4px;
display: inline-block;
width: 14px;
height: 14px;
border-radius: 14px;
text-indent: -3000em;
background-color: #D0D0D0;
vertical-align: middle;
}
#hero-pager a.activeSlide {
width: 21px;
height: 21px;
border-radius: 21px;
background-color: #85C637;
}
Html实现:
<div id="hero" style="display: table-cell;position: relative; width: 645px; height: 590px;">
<div>
<img src="https://www.yapp.us/images/home/hero/derek.jpg" />
</div>
<div>
<img src="https://www.yapp.us/images/home/hero/julie.jpg" />
</div>
<div>
<img src="https://www.yapp.us/images/home/hero/dan.jpg" />
</div>
<div>
<img src="https://www.yapp.us/images/home/hero/wojtek.jpg" />
</div>
<div>
<img src="https://www.yapp.us/images/home/hero/caitlin.jpg" />
</div>
</div>
<div class="hero-controls">
<div id="hero-pager">
<a href="#" class="activeSlide">*</a><a href="#" class="">*</a><a href="#">*</a><a href="#" class="">*</a><a href="#" class="">*</a></div>
</div>
Js实现:
var curIndex = 0;
setInterval(function(){
curIndex = (curIndex >= $("#hero-pager a").size() ? 0 : curIndex);
$("#hero-pager a").removeClass("activeSlide").eq(curIndex).addClass("activeSlide");
$("#hero div").css({"display":"none","z-index":"5","opacity":"0"}).eq(curIndex).css({"display":"block","z-index":"6","opacity":"1"});
curIndex++;
}, 3000);
$("#hero-pager a").hover(function(){
$("#hero-pager a").removeClass("activeSlide");
$(this).addClass("activeSlide");
curIndex = $("#hero-pager a").index(this);
$("#hero div").css({"display":"none","z-index":"5","opacity":"0"}).eq(curIndex).css({"display":"block","z-index":"6","opacity":"1"});
}).click(function(){
$("#hero div").css({"display":"none","z-index":"5","opacity":"0"}).eq(curIndex).css({"display":"block","z-index":"6","opacity":"1"});
return false;
});
本文详细介绍了如何使用HTML、CSS及JavaScript实现一个简单的轮播图效果。通过设置图片的显示与隐藏状态,配合定时器自动切换及手动点击切换功能,为用户提供了一种直观的轮播图制作方法。
414

被折叠的 条评论
为什么被折叠?



