/*综合轮播Banner*/ /*by leakey 2019-2-12 E-mail:282682122@qq.com*/ /*部分动效需要css3支持*/ /*动效:"fadeIn","slideInRight","slideInLeft","slideInLeft","slideInTop","slideInBottom","zoomInCenter","zoomInBottom","grid","separateX","separateY","circleScale"*/ /*随机动效:random,randomSlide,randomZoom,randomSeparate*/ /*若为栅栏动效,多一项栅栏列数设置属性gridCount*/ /*开启懒加载,需要配合html结构*/ /*使用方法*/ //先引入leakeyBanner.js,leakeyBanner.css /*$(选择DOM).leakeyBanner({ animate:"random", showTime:"5000", animateTime:"800", gridCount:"10", showTxtDelay:"500", txtAlign:"auto", showTxt:true, showTxtDelay:"1000", txtAlign:"center", });*/ //完整属性值设置: // animate:"fadeIn",//animate-动画效果-默认fadeIn // showTime:"5000",//showTime-切换间隔时间-默认5000毫秒 // animateTime:"500",//animateTime-动画执行一次时间-默认500毫秒 // lazyLoad:true,//默认开启懒加载,true-false需要html代码配合,src值预存到data-src, // pagination:true,//默认显示分页切换按钮true-false // paginationBtnType:"pointer",//增加分页按钮样式选择-pointer-pointer2-pointer3-line-line2-number-number2 ---- update by leakey 2019-2-19 // paginationBtnPosStyle:"middleLeft",//分页按钮显示位置-bottomCenter-middleLeft-middleRight // changeBtn:true,//默认显示左右切换按钮true-false-"auto","auto"是鼠标移动到图片上才显示 // changeBtnPosStyle:"bottomLeft",//切换按钮位置样式预设-middle-bottomLeft-bottomRight----update by leakey 2019-2-19 // gridCount:10,//默认栅栏动效分为10格 // showTxt:true,//默认显示文字true-false // showTxtDelay:"1000",//文字显示动画延迟时间,默认等图片动画执行结束后执行文字动画 // txtAlign:"left",//默认居左对齐left-right-auto,auto为第一张左对齐,下一张右对齐,以此重复 // /*增加分页缩略图 update by leakey 2019-2-18*/ // paginationImg:true,//分页显示缩略图 // paginationImgW:"106",//分页显示缩略图宽度 // paginationImgH:"106",//分页显示缩略图高度 // /*增加左右切换按钮缩略图 update by leakey 2019-2-19*/ // changeBtnImg:true,//切换按钮显示缩略图 // changeBtnImgW:"200",//切换按钮显示缩略图宽度 (function(c){c.fn.leakeyBanner=function(C){function G(){function a(a){z=0;var d=c(".slideBtnBox .active").index();h.eq(d).css({zIndex:"4",opacity:"1"});d=c(".curShowBox");switch(a){case "separateX":var e="X";var g="left top";var f="right top";var k="100%";var l=windowW/2+"px";var m="left";float2="right";break;case "separateY":e="Y",g="left top",f="left bottom",k=bannerHeight/2+"px",l="100%",float2=m="none"}if(!d.find(".leakeyBanner"+e+"1").size()){a=d.children("img");var n=a.attr("src");g="";f="";a.css({display:"none"});d.append(g+f)}d.addClass("leakeyBanner_separate").css({zIndex:"5"}).find(".leakeyBanner"+e+"1,.leakeyBanner"+e+"2").css({animationDuration:A+"s"});b.addClass("leakeyBanner_separateImg curShowBox").children("img").css({animationDuration:A+ "s"});D()}if(!(2>l)){var b=h.eq(g),E=b.children("img");H&&!E.hasClass("imgLoaded")&&(E.attr("src",E.attr("data-src")),N.css({display:"block"}),E.load(function(){N.css({display:"none"});E.addClass("imgLoaded")}));O&&"circleScale"!=p&&("number"==n||"number2"==n?(q.removeClass("active"),q.eq(g).addClass("active")):(q.html("").removeClass("active"),q.eq(g).addClass("active").append(""),q.eq(g).find("span").css({animationDuration:T+"s"})));U&&(c(".activeLBTxt").removeClass("activeLBTxt"), c(".leakeyBannerTxt").eq(g).addClass("activeLBTxt").css({animationDelay:V+"s"}));h.eq(g+1);g==l-1&&h.eq(0);var d=h.eq(g-1);0==g&&(d=h.eq(l-1));if("random"==f.animate){var e="fadeIn slideInRight slideInLeft slideInLeft slideInTop slideInBottom zoomInCenter zoomInBottom".split(" "),k=I(0,e.length-1);p=e[k]}"randomSlide"==f.animate&&(e=["slideInRight","slideInLeft","slideInLeft","slideInTop","slideInBottom"],k=I(0,e.length-1),p=e[k]);"randomZoom"==f.animate&&(e=["zoomInCenter","zoomInBottom"],k=I(0, e.length-1),p=e[k]);"randomSeparate"==f.animate&&(e=["separateX","separateY"],k=I(0,e.length-1),p=e[k]);switch(p){case "fadeIn":e=parseInt(r)+500;h.not(b).css({zIndex:"auto"});d.css({zIndex:"4"}).animate({opacity:0},r);b.css({zIndex:"5",opacity:0}).animate({opacity:1},e);break;case "slideInRight":h.not(b).css({zIndex:"auto",opacity:"1"});d.css({zIndex:"4"});b.css({left:bannerWidth,zIndex:"5",opacity:"1"}).animate({left:0},r);break;case "slideInLeft":e=0-bannerWidth;h.not(b).css({zIndex:"auto",opacity:"1"}); d.css({zIndex:"4"});b.css({left:e,zIndex:"5",opacity:"1"}).animate({left:0},r);break;case "slideInTop":e=0-bannerHeight;h.not(b).css({zIndex:"auto",opacity:"1"});d.css({zIndex:"4"});b.css({top:e,zIndex:"5",opacity:"1"}).animate({top:0},r);break;case "slideInBottom":h.not(b).css({zIndex:"auto",opacity:"1"});d.css({zIndex:"4"});b.css({top:bannerHeight,zIndex:"5",opacity:"1"}).animate({top:0},r);break;case "grid":b.css({zIndex:"4",opacity:"1"});d=m.find(".showItem");e=d.children("img");k=e.attr("src"); d.removeClass("showItem");for(var t="",w=windowW/P,u,x,y,v=0;v
";e.css({display:"none"});d.append(t);d.addClass("leakeyBanner_grid").css({zIndex:"5"});d.find("span").each(function(a){x=.06*a;a=A/1.6;$(this).css({animationDuration:a+"s",animationDelay:x+"s"})});D();break;case "separateY":a("separateY");break;case "separateX":a("separateX");
break;case "zoomInCenter":z=0;h.not(b).css({zIndex:"auto",opacity:"1"});d.css({zIndex:"4"});b.addClass("leakeyBanner_zoomInCenter leakeyBannerPlay").removeAttr("style").css({zIndex:"5",animationDuration:A+"s"});D();break;case "zoomInBottom":z=0;h.not(b).css({zIndex:"auto",opacity:"1"});d.css({zIndex:"4"});b.addClass("leakeyBanner_zoomInBottom leakeyBannerPlay").removeAttr("style").css({zIndex:"5",animationDuration:A+"s"});D();break;case "circleScale":z=0;c(".waitImgBox").addClass("leakeyBannerPlay").css({animationDuration:A+
"s"});D();ia();break;default:e=parseInt(r)+500,h.not(b).css({zIndex:"auto"}),d.css({zIndex:"4"}).animate({opacity:0},r),b.css({zIndex:"5"}).animate({opacity:1},e)}h.eq(g).addClass("showItem")}}function J(){K=setInterval(function(){g++;g>=h.length&&(g=0);G()},W)}function D(){setTimeout(function(){c(".leakeyBannerPlay").removeClass("leakeyBannerPlay");z=1;if(0<=p.indexOf("separate")){c(".leakeyBanner_separateImg").removeClass("leakeyBanner_separateImg");var a=c(".leakeyBanner_separate");a.css({zIndex:"auto"}).children("img").css({display:"block"});
a.removeClass("curShowBox").removeClass("leakeyBanner_separate");c(".leakeyBannerY1,.leakeyBannerY2,.leakeyBannerX1,.leakeyBannerX2").html("").remove();c(".curShowBox").css({zIndex:5}).children("img").css({display:"block"})}0<=p.indexOf("grid")&&(a=c(".leakeyBannerGrid0").parent("a"),a.css({zIndex:"auto"}).children("img").css({display:"block"}),a.find("span").html("").remove(),h.eq(g).css({zIndex:5}).children("img").css({display:"block"}))},r)}function ia(){setTimeout(function(){var a=c(".waitImgBox"),
b=a.next("a");a.removeClass("waitImgBox");b.size()||(b=m.find("a").eq(0));h.not(b).css({zIndex:"auto",opacity:"1"});a.css({zIndex:"4"});b.css({opacity:1,zIndex:"5"}).addClass("waitImgBox");a=b.children("img");H&&(a.hasClass("imgLoaded")||a.attr("src",a.attr("data-src")).addClass("imgLoaded"))},r)}function X(){var a=parseInt(c(window).width());if(a!=windowW||0!=Y)windowW=a,a=parseInt(t.height()),80<