以下是 简洁的五屏淡入淡出jQuery焦点图代码轮播滚动切换特效 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,焦点图,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为简洁的五屏淡入淡出jQuery焦点图代码" />
<title>简洁的五屏淡入淡出jQuery焦点图代码</title>
<link href="css/banner.css" rel="stylesheet" />
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="js/banner.js" type="text/javascript"></script>
</head>
<body>
<!-- 代码 开始 -->
<div id="banner">
<div class="slides">
<ul class="slide-pic">
<li class="cur"><a href="#" target="_blank">
<img alt="" src="images/banner_1.jpg" /></a></li>
<li><a href="#" target="_blank">
<img alt="" src="images/banner_2.jpg" /></a></li>
<li><a href="#" target="_blank">
<img alt="" src="images/banner_3.jpg" /></a></li>
<li><a href="#" target="_blank">
<img alt="" src="images/banner_4.jpg" /></a></li>
<li><a href="#" target="_blank">
<img alt="" src="images/banner_5.jpg" /></a></li>
</ul>
<ul class="slide-li op">
<li class="cur"></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul class="slide-li slide-txt">
<li class="cur"><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
</div>
</div>
</body>
</html>
JS代码(banner.js):
jQuery(function ($){
if ($(".slide-pic").length > 0){
var defaultOpts ={
interval:5000,fadeInTime:300,fadeOutTime:200}
;
var _titles = $("ul.slide-txt li");
var _titles_bg = $("ul.op li");
var _bodies = $("ul.slide-pic li");
var _count = _titles.length;
var _current = 0;
var _intervalID = null;
var stop = function (){
window.clearInterval(_intervalID);
}
;
var slide = function (opts){
if (opts){
_current = opts.current || 0;
}
else{
_current = (_current >= (_count - 1)) ? 0:(++_current);
}
;
_bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime,function (){
_bodies.eq(_current).fadeIn(defaultOpts.fadeInTime);
_bodies.removeClass("cur").eq(_current).addClass("cur");
}
);
_titles.removeClass("cur").eq(_current).addClass("cur");
_titles_bg.removeClass("cur").eq(_current).addClass("cur");
}
;
var go = function (){
stop();
_intervalID = window.setInterval(function (){
slide();
}
,defaultOpts.interval);
}
;
var itemMouseOver = function (target,items){
stop();
var i = $.inArray(target,items);
slide({
current:i}
);
}
;
_titles.hover(function (){
if ($(this).attr('class') != 'cur'){
itemMouseOver(this,_titles);
}
else{
stop();
}
}
,go);
_bodies.hover(stop,go);
go();
}
}
);
CSS代码(banner.css):
@charset "utf-8";body{margin:0px;padding:0px;}
img{border:0px;}
#banner{margin:30px auto 0px auto;padding:0px;width:950px;height:400px;}
.slides{margin:0px auto;width:950px;height:400px;overflow:hidden;position:relative;}
.slide-pic{margin:0px;padding:0px;width:950px;overflow:hidden;list-style:none;}
.slide-pic img{width:950px;height:400px;}
.slide-pic li{display:none;}
.slide-pic li.cur{display:block;}
.slide-li{margin:0px;padding:0px;left:0px;bottom:0px;position:absolute;}
.slide-li li{margin:0px;padding:0px;width:190px;height:10px;float:left;overflow:hidden;list-style:none;}
.slide-li a{width:190px;height:10px;color:#000;font-size:12px;display:block;}
.slide-li a:hover{color:#F00;text-decoration:none;}
.op li{background:#999999;filter:alpha(opacity=60);opacity:0.6;}
.op li.cur{background:#666666;}
.slide-txt span{display:none;}