;(function($){
$.fn.lubo=function(options){
// var defaults={
// }
// //通过覆盖来传参数
// var options=$.extend(defaults,options);
return this.each(function(){
var _lubo=jQuery('.lubo');
var _box=jQuery('.lubo_box');
var _this=jQuery(this); //
var luboHei=_box.height();
var Over='mouseover';
var Out='mouseout';
var Click='click';
var Li="li";
var _cirBox='.cir_box';
var cirOn='cir_on';
var _cirOn='.cir_on';
var cirlen=_box.children(Li).length; //圆点的数量 图片的数量
var luboTime=2000; //轮播时间
var switchTime=400;//图片切换时间
//定时器
var int=setInterval(clock,luboTime);
cir();
Btn();
//根据图片的数量来生成圆点
function cir(){
_lubo.append('
');
var cir_box=jQuery('.cir_box');
for(var i=0; i');
}
var cir_dss=cir_box.width();
cir_box.css({
left:'78%',
top:'620px',
marginLeft:-cir_dss/2
});
cir_box.children(Li).eq(0).addClass(cirOn);
}
//生成左右按钮
function Btn(){
_lubo.append('');
var _btn=jQuery('.lubo_btn');
_btn.append('');
var leftBtn=jQuery('.left_btn');
var rightBtn=jQuery('.right_btn');
//点击左面按钮
leftBtn.bind(Click,function(){
var cir_box=jQuery(_cirBox);
var onLen=jQuery(_cirOn).val();
_box.children(Li).eq(onLen).stop(false,false).animate({
opacity:0
},switchTime);
if(onLen==0){
onLen=cirlen;
}
_box.children(Li).eq(onLen-1).stop(false,false).animate({
opacity:1
},switchTime);
cir_box.children(Li).eq(onLen-1).addClass(cirOn).siblings().removeClass(cirOn);
})
//点击右面按钮
rightBtn.bind(Click,function(){
var cir_box=jQuery(_cirBox);
var onLen=jQuery(_cirOn).val();
_box.children(Li).eq(onLen).stop(false,false).animate({
opacity:0
},switchTime);
if(onLen==cirlen-1){
onLen=-1;
}
_box.children(Li).eq(onLen+1).stop(false,false).animate({
opacity:1
},switchTime);
cir_box.children(Li).eq(onLen+1).addClass(cirOn).siblings().removeClass(cirOn);
})
}
function clock(){
var cir_box=jQuery(_cirBox);
var onLen=jQuery(_cirOn).val();
_box.children(Li).eq(onLen).stop(false,false).animate({
opacity:0
},switchTime);
if(onLen==cirlen-1){
onLen=-1;
}
_box.children(Li).eq(onLen+1).stop(false,false).animate({
opacity:1
},switchTime);
cir_box.children(Li).eq(onLen+1).addClass(cirOn).siblings().removeClass(cirOn);
}
// 鼠标在图片上 关闭定时器
_lubo.bind(Over,function(){
clearTimeout(int);
});
_lubo.bind(Out,function(){
//int=setInterval(clock,luboTime);
});
//鼠标划过圆点 切换图片
jQuery(_cirBox).children(Li).bind(Over,function(){
var inde = jQuery(this).index();
jQuery(this).addClass(cirOn).siblings().removeClass(cirOn);
_box.children(Li).stop(false,false).animate({
opacity:0
},switchTime);
_box.children(Li).eq(inde).stop(false,false).animate({
opacity:1
},switchTime);
});
});
}
})(jQuery);
/*调用*/
//
/*css样式*/
//
/*html*/
//