dbnt.co.kr2023/vendor/nivo-slider/jquery.nivo.slider.min.js

1 line
11 KiB
JavaScript

!function(N){function o(i,t){var e=N.extend({},N.fn.nivoSlider.defaults,t),a={currentSlide:0,currentImage:"",totalSlides:0,running:!1,paused:!1,stop:!1,controlNavEl:!1},n=N(i);n.data("nivo:vars",a).addClass("nivoSlider");var o=n.children();o.each(function(){var i=N(this),t="";i.is("img")||(i.is("a")&&(i.addClass("nivo-imageLink"),t=i),i=i.find("img:first"));var e=0===e?i.attr("width"):i.width(),n=0===n?i.attr("height"):i.height();""!==t&&t.css("display","none"),i.css("display","none"),a.totalSlides++}),e.randomStart&&(e.startSlide=Math.floor(Math.random()*a.totalSlides)),0<e.startSlide&&(e.startSlide>=a.totalSlides&&(e.startSlide=a.totalSlides-1),a.currentSlide=e.startSlide),N(o[a.currentSlide]).is("img")?a.currentImage=N(o[a.currentSlide]):a.currentImage=N(o[a.currentSlide]).find("img:first"),N(o[a.currentSlide]).is("a")&&N(o[a.currentSlide]).css("display","block");var S=N("<img/>").addClass("nivo-main-image");function b(i){var t=N(".nivo-caption",n);if(""!=a.currentImage.attr("title")&&null!=a.currentImage.attr("title")){var e=a.currentImage.attr("title");"#"==e.substr(0,1)&&(e=N(e).html()),"block"==t.css("display")?setTimeout(function(){t.html(e)},i.animSpeed):(t.html(e),t.stop().fadeIn(i.animSpeed))}else t.stop().fadeOut(i.animSpeed)}S.attr("src",a.currentImage.attr("src")).show(),n.append(S),N(window).resize(function(){n.children("img").width(n.width()),S.attr("src",a.currentImage.attr("src")),S.stop().height("auto"),N(".nivo-slice").remove(),N(".nivo-box").remove()}),n.append(N('<div class="nivo-caption"></div>')),b(e);var r=0;if(!e.manualAdvance&&1<o.length&&(r=setInterval(function(){d(n,o,e,!1)},e.pauseTime)),e.directionNav&&(n.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+e.prevText+'</a><a class="nivo-nextNav">'+e.nextText+"</a></div>"),N(n).on("click","a.nivo-prevNav",function(){if(a.running)return!1;clearInterval(r),r="",a.currentSlide-=2,d(n,o,e,"prev")}),N(n).on("click","a.nivo-nextNav",function(){if(a.running)return!1;clearInterval(r),r="",d(n,o,e,"next")})),e.controlNav){a.controlNavEl=N('<div class="nivo-controlNav"></div>'),n.after(a.controlNavEl);for(var s=0;s<o.length;s++)if(e.controlNavThumbs){a.controlNavEl.addClass("nivo-thumbs-enabled");var c=o.eq(s);c.is("img")||(c=c.find("img:first")),c.attr("data-thumb")&&a.controlNavEl.append('<a class="nivo-control" rel="'+s+'"><img src="'+c.attr("data-thumb")+'" alt="" /></a>')}else a.controlNavEl.append('<a class="nivo-control" rel="'+s+'">'+(s+1)+"</a>");N("a:eq("+a.currentSlide+")",a.controlNavEl).addClass("active"),N("a",a.controlNavEl).bind("click",function(){return!a.running&&(!N(this).hasClass("active")&&(clearInterval(r),r="",S.attr("src",a.currentImage.attr("src")),a.currentSlide=N(this).attr("rel")-1,void d(n,o,e,"control")))})}function I(i,t,e){N(e.currentImage).parent().is("a")&&N(e.currentImage).parent().css("display","block"),N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").width(i.width()).css("visibility","hidden").show();for(var n=N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").parent().is("a")?N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").parent().height():N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").height(),a=0;a<t.slices;a++){var o=Math.round(i.width()/t.slices);a===t.slices-1?i.append(N('<div class="nivo-slice" name="'+a+'"><img src="'+e.currentImage.attr("src")+'" style="position:absolute; width:'+i.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+a*o-o)+'px;" /></div>').css({left:o*a+"px",width:i.width()-o*a+"px",height:n+"px",opacity:"0",overflow:"hidden"})):i.append(N('<div class="nivo-slice" name="'+a+'"><img src="'+e.currentImage.attr("src")+'" style="position:absolute; width:'+i.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+a*o-o)+'px;" /></div>').css({left:o*a+"px",width:o+"px",height:n+"px",opacity:"0",overflow:"hidden"}))}N(".nivo-slice",i).height(n),S.stop().animate({height:N(e.currentImage).height()},t.animSpeed)}function y(i,t,e){N(e.currentImage).parent().is("a")&&N(e.currentImage).parent().css("display","block"),N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").width(i.width()).css("visibility","hidden").show();for(var n=Math.round(i.width()/t.boxCols),a=Math.round(N('img[src="'+e.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").height()/t.boxRows),o=0;o<t.boxRows;o++)for(var r=0;r<t.boxCols;r++)r===t.boxCols-1?i.append(N('<div class="nivo-box" name="'+r+'" rel="'+o+'"><img src="'+e.currentImage.attr("src")+'" style="position:absolute; width:'+i.width()+"px; height:auto; display:block; top:-"+a*o+"px; left:-"+n*r+'px;" /></div>').css({opacity:0,left:n*r+"px",top:a*o+"px",width:i.width()-n*r+"px"})):i.append(N('<div class="nivo-box" name="'+r+'" rel="'+o+'"><img src="'+e.currentImage.attr("src")+'" style="position:absolute; width:'+i.width()+"px; height:auto; display:block; top:-"+a*o+"px; left:-"+n*r+'px;" /></div>').css({opacity:0,left:n*r+"px",top:a*o+"px",width:n+"px"})),N('.nivo-box[name="'+r+'"]',i).height(N('.nivo-box[name="'+r+'"] img',i).height()+"px");S.stop().animate({height:N(e.currentImage).height()},t.animSpeed)}function l(i){this.console&&void 0!==console.log&&console.log(i)}e.pauseOnHover&&n.hover(function(){a.paused=!0,clearInterval(r),r=""},function(){a.paused=!1,""!==r||e.manualAdvance||(r=setInterval(function(){d(n,o,e,!1)},e.pauseTime))}),n.bind("nivo:animFinished",function(){S.attr("src",a.currentImage.attr("src")),a.running=!1,N(o).each(function(){N(this).is("a")&&N(this).css("display","none")}),N(o[a.currentSlide]).is("a")&&N(o[a.currentSlide]).css("display","block"),""!==r||a.paused||e.manualAdvance||(r=setInterval(function(){d(n,o,e,!1)},e.pauseTime)),e.afterChange.call(this)});var d=function(s,i,c,t){var e=s.data("nivo:vars");if(e&&e.currentSlide===e.totalSlides-1&&c.lastSlide.call(this),(!e||e.stop)&&!t)return!1;c.beforeChange.call(this),t?("prev"===t&&S.attr("src",e.currentImage.attr("src")),"next"===t&&S.attr("src",e.currentImage.attr("src"))):S.attr("src",e.currentImage.attr("src")),e.currentSlide++,e.currentSlide===e.totalSlides&&(e.currentSlide=0,c.slideshowEnd.call(this)),e.currentSlide<0&&(e.currentSlide=e.totalSlides-1),N(i[e.currentSlide]).is("img")?e.currentImage=N(i[e.currentSlide]):e.currentImage=N(i[e.currentSlide]).find("img:first"),c.controlNav&&(N("a",e.controlNavEl).removeClass("active"),N("a:eq("+e.currentSlide+")",e.controlNavEl).addClass("active")),b(c),N(".nivo-slice",s).remove(),N(".nivo-box",s).remove();var l=c.effect,n="";"random"===c.effect&&(n=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse"),void 0===(l=n[Math.floor(Math.random()*(n.length+1))])&&(l="fade")),-1!==c.effect.indexOf(",")&&(n=c.effect.split(","),void 0===(l=n[Math.floor(Math.random()*n.length)])&&(l="fade")),e.currentImage.attr("data-transition")&&(l=e.currentImage.attr("data-transition")),e.running=!0;var a=0,o=0,r="",d="",v="",m="";if("sliceDown"===l||"sliceDownRight"===l||"sliceDownLeft"===l)I(s,c,e),o=a=0,r=N(".nivo-slice",s),"sliceDownLeft"===l&&(r=N(".nivo-slice",s)._reverse()),r.each(function(){var i=N(this);i.css({top:"0px"}),o===c.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed,"",function(){s.trigger("nivo:animFinished")})},100+a):setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed)},100+a),a+=50,o++});else if("sliceUp"===l||"sliceUpRight"===l||"sliceUpLeft"===l)I(s,c,e),o=a=0,r=N(".nivo-slice",s),"sliceUpLeft"===l&&(r=N(".nivo-slice",s)._reverse()),r.each(function(){var i=N(this);i.css({bottom:"0px"}),o===c.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed,"",function(){s.trigger("nivo:animFinished")})},100+a):setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed)},100+a),a+=50,o++});else if("sliceUpDown"===l||"sliceUpDownRight"===l||"sliceUpDownLeft"===l){I(s,c,e);var u=o=a=0;r=N(".nivo-slice",s),"sliceUpDownLeft"===l&&(r=N(".nivo-slice",s)._reverse()),r.each(function(){var i=N(this);0===o?(i.css("top","0px"),o++):(i.css("bottom","0px"),o=0),u===c.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed,"",function(){s.trigger("nivo:animFinished")})},100+a):setTimeout(function(){i.animate({opacity:"1.0"},c.animSpeed)},100+a),a+=50,u++})}else if("fold"===l)I(s,c,e),o=a=0,N(".nivo-slice",s).each(function(){var i=N(this),t=i.width();i.css({top:"0px",width:"0px"}),o===c.slices-1?setTimeout(function(){i.animate({width:t,opacity:"1.0"},c.animSpeed,"",function(){s.trigger("nivo:animFinished")})},100+a):setTimeout(function(){i.animate({width:t,opacity:"1.0"},c.animSpeed)},100+a),a+=50,o++});else if("fade"===l)I(s,c,e),(d=N(".nivo-slice:first",s)).css({width:s.width()+"px"}),d.animate({opacity:"1.0"},2*c.animSpeed,"",function(){s.trigger("nivo:animFinished")});else if("slideInRight"===l)I(s,c,e),(d=N(".nivo-slice:first",s)).css({width:"0px",opacity:"1"}),d.animate({width:s.width()+"px"},2*c.animSpeed,"",function(){s.trigger("nivo:animFinished")});else if("slideInLeft"===l)I(s,c,e),(d=N(".nivo-slice:first",s)).css({width:"0px",opacity:"1",left:"",right:"0px"}),d.animate({width:s.width()+"px"},2*c.animSpeed,"",function(){d.css({left:"0px",right:""}),s.trigger("nivo:animFinished")});else if("boxRandom"===l)y(s,c,e),v=c.boxCols*c.boxRows,a=o=0,(m=R(N(".nivo-box",s))).each(function(){var i=N(this);o===v-1?setTimeout(function(){i.animate({opacity:"1"},c.animSpeed,"",function(){s.trigger("nivo:animFinished")})},100+a):setTimeout(function(){i.animate({opacity:"1"},c.animSpeed)},100+a),a+=20,o++});else if("boxRain"===l||"boxRainReverse"===l||"boxRainGrow"===l||"boxRainGrowReverse"===l){y(s,c,e),v=c.boxCols*c.boxRows;var h=a=o=0,p=0,f=[];f[h]=[],m=N(".nivo-box",s),"boxRainReverse"!==l&&"boxRainGrowReverse"!==l||(m=N(".nivo-box",s)._reverse()),m.each(function(){f[h][p]=N(this),++p===c.boxCols&&(p=0,f[++h]=[])});for(var g=0;g<2*c.boxCols;g++){for(var x=g,w=0;w<c.boxRows;w++)0<=x&&x<c.boxCols&&(function(i,t,e,n){var a=N(f[w][i]),o=a.width(),r=a.height();"boxRainGrow"!==l&&"boxRainGrowReverse"!==l||a.width(0).height(0),e===n-1?setTimeout(function(){a.animate({opacity:"1",width:o,height:r},c.animSpeed/1.3,"",function(){s.trigger("nivo:animFinished")})},100+t):setTimeout(function(){a.animate({opacity:"1",width:o,height:r},c.animSpeed/1.3)},100+t)}(x,a,o,v),o++),x--;a+=100}}},R=function(i){for(var t,e,n=i.length;n;t=parseInt(Math.random()*n,10),e=i[--n],i[n]=i[t],i[t]=e);return i};return this.stop=function(){N(i).data("nivo:vars").stop||(N(i).data("nivo:vars").stop=!0,l("Stop Slider"))},this.start=function(){N(i).data("nivo:vars").stop&&(N(i).data("nivo:vars").stop=!1,l("Start Slider"))},e.afterLoad.call(this),this}N.fn.nivoSlider=function(a){return this.each(function(i,t){var e=N(this);if(e.data("nivoslider"))return e.data("nivoslider");var n=new o(this,a);e.data("nivoslider",n)})},N.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3e3,startSlide:0,directionNav:!0,controlNav:!0,controlNavThumbs:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next",randomStart:!1,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}},N.fn._reverse=[].reverse}(jQuery);