WebRoot/js/jquery.tn3lite.min.js

(开头部分) 60KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*!
 * tn3 v1.4.0.107
 * http://tn3gallery.com/
 *
 * License
 * http://tn3gallery.com/license
 *
 * Date: 11 Jul, 2014 12:21:14 +0300
 */
(function(i){function b(g){var l=g.skinDir+"/"+g.skin,k=f[l];if(k)k.loaded?a.call(this,g,k.html):k.queue.push({c:this,s:g});else{f[l]={loaded:false,queue:[{c:this,s:g}]};i.ajax({url:l+".html",dataType:"text",success:function(m){var t=f[l];t.loaded=true;t.html=m;for(m=0;m<t.queue.length;m++)a.call(t.queue[m].c,t.queue[m].s,t.html)},dataFilter:function(m){return m=m.substring(m.indexOf("<body>")+6,m.lastIndexOf("</body>"))},error:function(){if(g.error){var m=i.Event("tn3_error");m.description="tn3 skin load error";
g.error(m)}}})}return this}function a(g,l){this.each(function(){for(var k=i(this),m,t,u=l.indexOf("<img src=");u!=-1;){u+=10;t=l.indexOf('"',u);m=g.skinDir+"/"+l.substring(u,t);l=l.substr(0,u)+m+l.substr(t);u=l.indexOf("<img src=",u)}k.append(l);k.data("tn3").init(k,g.fullOnly)})}function c(g){var l=[],k=g.children(".tn3.album"),m,t;if(k.length>0)k.each(function(u){m=i(this);l[u]={title:m.find(":header").html()};i.extend(l[u],d(m));if(t=e(m)){l[u].imgs=t;if(!l[u].thumb)l[u].thumb=l[u].imgs[0].thumb}});
else if(t=e(g))l[0]={imgs:t};return l}function e(g){var l=[],k,m;k=g.children("ol,ul").children("li");if(k.length>0)k.each(function(t){m=i(this);$firsta=m.find("a:not(.tn3 > a)").filter(":first");l[t]={title:m.find(":header").filter(":first").html()};if($firsta.length>0){l[t].img=$firsta.attr("href");l[t].thumb=$firsta.find("img").attr("src")}else l[t].img=m.find("img").filter(":first").attr("src");i.extend(l[t],d(m));l[t].alt=m.find("img").filter(":first").attr("alt")||l[t].title});else{k=g.find("img");
k.each(function(t){m=i(this);$at=m.parent("a");l[t]=$at.length==0?{title:m.attr("title"),img:m.attr("src")}:{title:m.attr("title"),img:$at.attr("href"),thumb:m.attr("src")};l[t].alt=m.attr("alt")||l[t].title})}if(l.length==0)return null;return l}function d(g){var l={};g=g.children(".tn3");var k;i.each(g,function(){k=i(this);l[k.attr("class").substr(4)]=k.html()});return l}function h(g){i('a[href^="#tn3-'+g+'"]').click(function(l){var k=n[g];l=i(l.currentTarget).attr("href");l=l.substr(l.indexOf("-",
5)+1);l=l.split("-");switch(l[0]){case "next":k.cAlbum!=null&&k.show("next",l[1]=="fs");break;case "prev":k.cAlbum!=null&&k.show("prev",l[1]=="fs");break;default:k.cAlbum!=parseInt(l[0])?k.showAlbum(parseInt(l[0]),parseInt(l[1]),l[2]=="fs"):k.show(parseInt(l[1]),l[2]=="fs")}})}function j(){if(n.length==0){var g=i(".tn3gallery");g.length>0&&g.tn3({})}}if(function(g){for(var l,k,m=i.fn.jquery,t=m.split(".");g.length<t.length;)g.push(0);for(l=0;l<g.length;l++){k=parseInt(t[l]);if(k>g[l])return true;
if(k<g[l])return false}return m===g.join(".")}([1,4,2])){var f={},n=[];i.fn.tn3=function(g){i.each(["skin","startWithAlbums","external"],function(l,k){var m=k.split(".");if(m.length>1&&g[m[0]])delete g[m[0]][m[1]];else delete g[k]});g=i.extend(true,{},i.fn.tn3.config,g);if(g.skin!=null)if(typeof g.skin=="object"){g.skinDir+="/"+g.skin[0];if(g.cssID==null)g.cssID=g.skin[0];g.skin=g.skin[1]}else g.skinDir+="/"+g.skin;else{g.skin="tn3";g.skinDir+="/tn3";i.fn.tn3.dontLoad=true}if(g.cssID==null)g.cssID=
g.skin==null?"tn3":g.skin;this.each(function(){var l=i(this);g.fullOnly?l.hide():l.css("visibility","hidden");var k=g.data?g.data:c(l);k=n.push(new i.fn.tn3.Gallery(k,g))-1;l.data("tn3",n[k]);for(var m=0;m<i.fn.tn3.plugins.length;m++)i.fn.tn3.plugins[m].init(l,g,n[k]);l.empty();h(k)});i.fn.tn3.dontLoad?a.call(this,g,g.skinDefault):b.call(this,g);return this};i.fn.tn3.plugins=[];i.fn.tn3.plugIn=function(g,l){i.fn.tn3.plugins.push({id:g,init:l})};i.fn.tn3.version="1.4.0.107";i.fn.tn3.config={data:null,
skin:null,skinDir:"skins",skinDefault:'<div class="tn3-gallery"><div class="tn3-image"><div class="tn3-text-bg"><div class="tn3-image-title"></div><div class="tn3-image-description"></div></div><div class="tn3-next tn3_v tn3_o"></div><div class="tn3-prev tn3_v tn3_o"></div><div class="tn3-preloader tn3_h tn3_v"><img src="preload.gif"/></div><div class="tn3-timer"></div></div><div class="tn3-controls-bg tn3_rh"><div class="tn3-sep1"></div><div class="tn3-sep2"></div><div class="tn3-sep3"></div></div><div class="tn3-thumbs"></div><div class="tn3-fullscreen"></div><div class="tn3-show-albums"></div><div class="tn3-next-page"></div><div class="tn3-prev-page"></div><div class="tn3-play"></div><div class="tn3-count"></div><div class="tn3-albums"><div class="tn3-inalbums"><div class="tn3-album"></div></div><div class="tn3-albums-next"></div><div class="tn3-albums-prev"></div><div class="tn3-albums-close"></div></div></div>',
cssID:null};i.fn.tn3.translations={};i.fn.tn3.translate=function(g,l){if(l)i.fn.tn3.translations[g]=l;else{var k=i.fn.tn3.translations[g];return k?k:g}};i(function(){setTimeout(j,1)})}else alert("tn3gallery requires jQuery v1.4.2 or later!  You are using v"+i.fn.jquery)})(jQuery);
(function(i){i.fn.tn3utils=U={};U.shuffle=function(b){var a,c,e=b.length;if(e)for(;--e;){c=Math.floor(Math.random()*(e+1));a=b[c];b[c]=b[e];b[e]=a}};i.extend(i.easing,{def:"easeOutQuad",swing:function(b,a,c,e,d){return i.easing[i.easing.def](b,a,c,e,d)},linear:function(b,a,c,e,d){return e*a/d+c},easeInQuad:function(b,a,c,e,d){return e*(a/=d)*a+c},easeOutQuad:function(b,a,c,e,d){return-e*(a/=d)*(a-2)+c},easeInOutQuad:function(b,a,c,e,d){if((a/=d/2)<1)return e/2*a*a+c;return-e/2*(--a*(a-2)-1)+c},easeInCubic:function(b,
a,c,e,d){return e*(a/=d)*a*a+c},easeOutCubic:function(b,a,c,e,d){return e*((a=a/d-1)*a*a+1)+c},easeInOutCubic:function(b,a,c,e,d){if((a/=d/2)<1)return e/2*a*a*a+c;return e/2*((a-=2)*a*a+2)+c},easeInQuart:function(b,a,c,e,d){return e*(a/=d)*a*a*a+c},easeOutQuart:function(b,a,c,e,d){return-e*((a=a/d-1)*a*a*a-1)+c},easeInOutQuart:function(b,a,c,e,d){if((a/=d/2)<1)return e/2*a*a*a*a+c;return-e/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(b,a,c,e,d){return e*(a/=d)*a*a*a*a+c},easeOutQuint:function(b,a,c,
e,d){return e*((a=a/d-1)*a*a*a*a+1)+c},easeInOutQuint:function(b,a,c,e,d){if((a/=d/2)<1)return e/2*a*a*a*a*a+c;return e/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(b,a,c,e,d){return-e*Math.cos(a/d*(Math.PI/2))+e+c},easeOutSine:function(b,a,c,e,d){return e*Math.sin(a/d*(Math.PI/2))+c},easeInOutSine:function(b,a,c,e,d){return-e/2*(Math.cos(Math.PI*a/d)-1)+c},easeInExpo:function(b,a,c,e,d){return a==0?c:e*Math.pow(2,10*(a/d-1))+c},easeOutExpo:function(b,a,c,e,d){return a==d?c+e:e*(-Math.pow(2,-10*a/
d)+1)+c},easeInOutExpo:function(b,a,c,e,d){if(a==0)return c;if(a==d)return c+e;if((a/=d/2)<1)return e/2*Math.pow(2,10*(a-1))+c;return e/2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(b,a,c,e,d){return-e*(Math.sqrt(1-(a/=d)*a)-1)+c},easeOutCirc:function(b,a,c,e,d){return e*Math.sqrt(1-(a=a/d-1)*a)+c},easeInOutCirc:function(b,a,c,e,d){if((a/=d/2)<1)return-e/2*(Math.sqrt(1-a*a)-1)+c;return e/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(b,a,c,e,d){b=1.70158;var h=0,j=e;if(a==0)return c;if((a/=
d)==1)return c+e;h||(h=d*0.3);if(j<Math.abs(e)){j=e;b=h/4}else b=h/(2*Math.PI)*Math.asin(e/j);return-(j*Math.pow(2,10*(a-=1))*Math.sin((a*d-b)*2*Math.PI/h))+c},easeOutElastic:function(b,a,c,e,d){b=1.70158;var h=0,j=e;if(a==0)return c;if((a/=d)==1)return c+e;h||(h=d*0.3);if(j<Math.abs(e)){j=e;b=h/4}else b=h/(2*Math.PI)*Math.asin(e/j);return j*Math.pow(2,-10*a)*Math.sin((a*d-b)*2*Math.PI/h)+e+c},easeInOutElastic:function(b,a,c,e,d){b=1.70158;var h=0,j=e;if(a==0)return c;if((a/=d/2)==2)return c+e;h||
(h=d*0.3*1.5);if(j<Math.abs(e)){j=e;b=h/4}else b=h/(2*Math.PI)*Math.asin(e/j);if(a<1)return-0.5*j*Math.pow(2,10*(a-=1))*Math.sin((a*d-b)*2*Math.PI/h)+c;return j*Math.pow(2,-10*(a-=1))*Math.sin((a*d-b)*2*Math.PI/h)*0.5+e+c},easeInBack:function(b,a,c,e,d,h){if(h==undefined)h=1.70158;return e*(a/=d)*a*((h+1)*a-h)+c},easeOutBack:function(b,a,c,e,d,h){if(h==undefined)h=1.70158;return e*((a=a/d-1)*a*((h+1)*a+h)+1)+c},easeInOutBack:function(b,a,c,e,d,h){if(h==undefined)h=1.70158;if((a/=d/2)<1)return e/2*
a*a*(((h*=1.525)+1)*a-h)+c;return e/2*((a-=2)*a*(((h*=1.525)+1)*a+h)+2)+c},easeInBounce:function(b,a,c,e,d){return e-i.easing.easeOutBounce(b,d-a,0,e,d)+c},easeOutBounce:function(b,a,c,e,d){return(a/=d)<1/2.75?e*7.5625*a*a+c:a<2/2.75?e*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?e*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:e*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(b,a,c,e,d){if(a<d/2)return i.easing.easeInBounce(b,a*2,0,e,d)*0.5+c;return i.easing.easeOutBounce(b,a*2-d,0,e,d)*0.5+e*
0.5+c}})})(jQuery);
(function(i){i.fn.tn3.Gallery=function(d,h){this.data=d;this.config=i.extend(true,{},i.fn.tn3.Gallery.config,h);this.initialized=false;this.t=i.fn.tn3.translate;this.loader=new i.fn.tn3.External(h.external,this)};i.fn.tn3.Gallery.config={cssID:"tn3",active:[],inactive:[],iniAlbum:0,iniImage:0,imageClick:"next",startWithAlbums:false,autoplay:false,delay:7E3,timerMode:"bar",timerSteps:300,timerStepChar:"&#8226;",isFullScreen:false,fullOnly:false,width:null,height:null,mouseWheel:true,keyNavigation:"fullscreen",
timerOverStop:true,responsive:false,useNativeFullScreen:true,autohideControls:false,autohideOver:true,overFadeDuration:300,spinjs:null,image:{},thumbnailer:{},touch:{}};i.fn.tn3.Gallery.prototype={config:null,$c:null,$tn3:null,data:null,thumbnailer:null,imager:null,cAlbum:null,timer:null,items:null,initialized:null,n:null,albums:null,loader:null,fso:null,timerSize:null,special:null,areHidden:false,$inImage:null,isPlaying:false,cparent:null,spinner:null,showInit:false,init:function(d,h){this.$c=d;
if(!(this.loader.reqs>0||this.data.length==0||h)){this.trigger("init_start");this.config.useNativeFullScreen=this.config.useNativeFullScreen&&b.supportsFullScreen;this.config.fullOnly&&this.$c.show();this.$c.css("visibility","visible");this.$tn3=this.$c.find("."+this.config.cssID+"-gallery");var j=this.config.initValues={width:this.$tn3.width(),height:this.$tn3.height()};this.$tn3.css("float","left");j.wDif=this.$tn3.outerWidth(true)-j.width;j.hDif=this.$tn3.outerHeight(true)-j.height;this.replaceMenu("tn3gallery.com",
"http://tn3gallery.com");var f=this;this.timer=new i.fn.tn3.Timer(this.$c,this.config.delay,this.config.timerSteps);this.$c.bind("tn3_timer_end",function(){f.show("next")});this.special={rv:[],rh:[],v:[],h:[],vi:[],hi:[],o:[],x:{}};this.parseLayout();this.center();i.each(this.items,function(n,g){switch(n){case "next":g.click(function(k){f.show("next");k.stopPropagation()});g.attr("title",f.t("Next Image"));break;case "prev":g.click(function(k){f.show("prev");k.stopPropagation()});g.attr("title",f.t("Previous Image"));
break;case "next-page":g.click(function(){f.items.thumbs&&f.thumbnailer.next(true)});g.attr("title",f.t("Next Page"));break;case "prev-page":g.click(function(){f.items.thumbs&&f.thumbnailer.prev(true)});g.attr("title",f.t("Previous Page"));break;case "thumbs":f.config.thumbnailer.cssID=f.config.cssID;f.config.thumbnailer.initValues={width:g.width(),height:g.height()};f.config.thumbnailer.initValues.vertical=g.width()<=g.height();g.bind("tn_click",function(k){f.show(k.n)}).bind("tn_over",function(){f.timer.pause(true)}).bind("tn_out",
function(){f.timer.pause(false)}).bind("tn_error",function(k){f.trigger("error",k)});break;case "image":f.config.image.cssID=f.config.cssID;f.config.image.initValues={width:g.width(),height:g.height()};g.bind("img_click",function(k){switch(f.config.imageClick){case "next":f.show("next");break;case "fullscreen":f.fullscreen(true);break;case "url":if(k=f.data[f.cAlbum].imgs[k.n].url.replace(/&amp;/g,"&"))window.location=k}}).bind("img_load_start",function(){f.displayPreloader(true)}).bind("img_load_end",
function(k){f.n=k.n;f.displayPreloader(false);f.items.timer&&f.items.timer.hide();f.$inImage&&f.$inImage.hide()}).bind("img_transition",function(k){f.setTextValues(false,"image");f.items.thumbs&&f.thumbnailer.thumbClick(f.n);f.$inImage&&f.imager.cached[k.n].isImage&&f.$inImage.fadeIn(300);f.items.count&&f.items.count.text(f.n+1+"/"+f.data[f.cAlbum].imgs.length);f.isPlaying&&f.timer.start();f.special.o.length>0&&f.config.autohideOver&&f.hideElements();if(f.config.autohideControls){if(f.items.prev)f.items.prev[k.n==
0?"hide":"show"]();if(f.items.next)f.items.next[k.n==f.imager.data.length-1?"hide":"show"]()}}).bind("img_enter",function(){f.imageEnter()}).bind("img_leave",function(){f.imageLeave()}).bind("img_resize",function(k){if(f.$inImage){f.$inImage.width(k.w).height(k.h).css("left",k.left).css("top",k.top);f.center();f.imager.bindMouseEvents(f.$inImage)}}).bind("img_error",function(k){f.trigger("error",k)});break;case "preloader":f.config.spinjs&&g.find("img").remove();f.displayPreloader(false);break;case "timer":var l=
g.width()>g.height()?"width":"height";f.$c.bind("timer_tick",function(k){if(f.config.timerMode=="char"){for(var m=f.config.timerStepChar;--k.tick;)m+=f.config.timerStepChar;f.items.timer.html(m)}else f.items.timer[l](f.timerSize/k.totalTicks*k.tick);f.trigger(k.type,k)}).bind("timer_start",function(k){f.timerSize=f.$inImage[l]();f.items.timer.fadeIn(300);f.items.play&&f.items.play.addClass(f.config.cssID+"-play-active");f.trigger(k.type,k)}).bind("timer_end timer_stop",function(k){f.items.timer.hide();
k.type=="timer_end"&&f.n==f.data[f.cAlbum].imgs.length-1&&f.trigger("autoplay_finish");f.trigger(k.type,k)});g.hide();break;case "play":g.click(function(k){var m={id:"play",execute:true};f.trigger("control",m);if(f.isPlaying){if(m.execute){f.timer.stop();g.removeClass(f.config.cssID+"-play-active");g.attr("title",f.t("Start Slideshow"))}f.isPlaying=false}else{if(m.execute){f.timer.start();g.addClass(f.config.cssID+"-play-active");g.attr("title",f.t("Stop Slideshow"))}f.isPlaying=true}k.stopPropagation()});
g.attr("title",f.t("Start Slideshow"));break;case "count":break;case "albums":f.albums=new i.fn.tn3.Albums(f.data,g,f.config.cssID);g.hide();g.bind("albums_binit",function(k){f.trigger(k.type,k)}).bind("albums_click",function(k){f.showAlbum(k.n);f.trigger(k.type,k)}).bind("albums_init",function(k){f.timer.pause(true);f.trigger(k.type,k)}).bind("albums_error",function(k){f.trigger("error",k)}).bind("albums_close",function(){f.timer.pause(false)});break;case "album":break;case "albums-next":f.albums&&
f.albums.setControl("next",g);g.attr("title",f.t("Next Album Page"));break;case "albums-prev":f.albums&&f.albums.setControl("prev",g);g.attr("title",f.t("Previous Album Page"));break;case "albums-close":f.albums&&f.albums.setControl("close",g);g.attr("title",f.t("Close"));break;case "show-albums":g.click(function(k){f.items.albums&&f.albums.show(0,f.cAlbum,false,true);k.stopPropagation()});g.attr("title",f.t("Album List"));break;case "fullscreen":g.click(function(k){var m={id:"fullscreen",execute:true};
f.trigger("control",m);m.execute&&f.fullscreen(true);k.stopPropagation()});g.attr("title",f.t("Maximize"));break;default:f.special.x[n]&&g.click(function(k){var m=!f.items[f.special.x[n]].is(":visible"),t={id:n,execute:true,active:m};f.trigger("control",t);if(t.execute){m?g.addClass(f.config.cssID+"-"+n+"-active"):g.removeClass(f.config.cssID+"-"+n+"-active");f.items[f.special.x[n]].toggle()}k.stopPropagation()})}});if(this.config.width!==null||this.config.height!==null){if(this.config.width==null)this.config.width=
this.config.initValues.width;if(this.config.height==null)this.config.height=this.config.initValues.height;this.resize(this.config.width,this.config.height)}j=Math.min(this.config.iniAlbum,this.data.length-1);this.config.responsive!==false&&this.initResponsive(this.config.responsive);this.initialized=true;this.config.startWithAlbums&&this.data.length>1&&this.items.albums?this.albums.show():this.showAlbum(j,this.config.iniImage);this.config.isFullScreen&&this.onFullResize();if(this.config.autoplay)this.items.play?
this.items.play.click():this.timer.start();this.trigger("init")}},parseLayout:function(){var d=this.items={},h=this.config,j=h.active,f=h.inactive,n=h.cssID.length+1,g=this,l=/MSIE/.test(navigator.userAgent),k,m;this.$c.find("div[class^='"+h.cssID+"-']").each(function(){k=i(this);m=k.attr("class").split(" ")[0].substr(n);if(i.inArray(m,f)!=-1)k.remove();else if(j.length==0||i.inArray(m,j)!=-1)d[m]=k;else m!="gallery"&&k.remove();if(k.parent().hasClass(h.cssID+"-image")){if(!g.$inImage){g.$inImage=
i('<div class="tn3-in-image"></div>');k.parent().append(g.$inImage);if(l){var u=i("<div />");u.css("background-color","#fff").css("opacity",0).css("width","100%").css("height","100%");u.appendTo(g.$inImage)}g.$inImage.css("position","absolute").width(d.image.width()).height(d.image.height())}k.appendTo(g.$inImage)}this.className.indexOf("tn3_")!=-1&&g.addSpecial(m,this.className)});$cm=this.$c;i.each(["albums","album","album-next","album-prev","show-albums"],function(u,q){delete d[q];$cm.find("."+
h.cssID+"-"+q).remove()});var t=i('<div title="Powered by TN3 Gallery"></div>');t.css("position","absolute").css("background-image","url('"+this.config.skinDir+"/tn3.png')").css("background-position","-258px -7px").css("bottom","14px").css("right","53px").css("cursor","pointer").width(40).height(18);t.appendTo(this.$c.find("."+h.cssID+"-gallery"));t.click(function(){window.location="http://tn3gallery.com"}).hover(function(){i(this).css("background-position","-258px -45px")},function(){i(this).css("background-position",
"-258px -7px")})},addSpecial:function(d,h){for(var j=h.split(" "),f,n=0;n<j.length;n++){f=j[n].split("_");if(f[0]=="tn3")if(f[1]=="x")this.special.x[d]=f[2];else{this.special[f[1]].push(d);if(f[1]=="rh"||f[1]=="rv")this.config.initValues[d]={w:this.items[d].width(),h:this.items[d].height()}}}},initHover:function(d,h){var j=this;d.hover(function(){d.addClass(j.config.cssID+"-"+h+"-over")},function(){d.removeClass(j.config.cssID+"-"+h+"-over")})},setTextValues:function(d,h){var j,f,n,g=h+"-";for(n in this.items)if(n.indexOf(g)==
0){j=n.substr(g.length);if(j!="info"&&j!="prev"&&j!="next"){f=h=="image"?this.data[this.cAlbum].imgs[this.n]:this.data[this.cAlbum];if(!f||f[j]==undefined){f={};f[j]=""}else f[j]=i.trim(f[j]);j={field:j,text:f[j],data:f};this.trigger("set_text",j);if(d||j.text==undefined||j.text.length==0){this.items[n].html("");this.items[n].hide()}else{this.items[n].html(j.text);this.items[n].show()}}}},show:function(d,h){this.timer.stop();this.showInit=true;this.imager&&this.imager.show(d);h&&this.fullscreen()},
setAlbumData:function(d,h){if(h)this.trigger("error",{description:h});else{for(var j=0,f=d.length;j<f;j++)this.data.push(d[j]);this.$c&&this.init(this.$c,this.config.fullOnly)}},setImageData:function(d,h,j){if(j)this.trigger("error",{description:j});else{this.displayPreloader(false);d={data:d};this.trigger("image_data",d);this.data[h].imgs=d.data;if(this.cAlbum==h)this.rebuild(d.data,this.showInit?0:this.config.iniImage)}},showAlbum:function(d,h,j){if(this.initialized){if(d>this.data.length)return;
this.timer.stop();this.cAlbum=d;this.albums&&this.albums.hide();if(this.data[this.cAlbum].imgs===undefined)if(this.loader){this.loader.getImages(this.data[this.cAlbum].adata,this.cAlbum);this.displayPreloader(true)}else this.trigger("error",{description:"Wrong album id"});else this.rebuild(this.data[this.cAlbum].imgs,h)}else{this.config.iniAlbum=d;this.config.iniImage=h;this.init(this.$c,false)}j&&this.fullscreen()},rebuild:function(d,h){if(this.items.thumbs)if(this.thumbnailer)this.thumbnailer.rebuild(d);
else this.thumbnailer=new i.fn.tn3.Thumbnailer(this.items.thumbs,d,this.config.thumbnailer);if(this.items.image)if(this.imager)this.imager.rebuild(d);else this.imager=new i.fn.tn3.Imager(this.items.image,d,this.config.image);this.setTextValues(true,"image");this.setTextValues(false,"album");this.trigger("rebuild",{album:this.cAlbum});this.show(h==null?0:h)},showElements:function(d){if(this.areHidden){var h=this,j;i.each(this.special.o,function(f,n){if(h.config.autohideControls){if(n=="prev"&&h.n==
0)return true;if(n=="next"&&h.n==h.imager.data.length-1)return true}j=h.items[n];j.show();if(d&&i.support.opacity){j.stop(true);j.css("opacity",0);j.animate({opacity:1},{duration:d,queue:false})}});this.areHidden=false}},hideElements:function(d){if(!this.areHidden){var h=this,j;i.each(this.special.o,function(f,n){j=h.items[n];if(d&&i.support.opacity){j.stop(true);j.animate({opacity:0},{duration:d,complete:function(){j.hide()},queue:false})}else j.hide()});this.areHidden=true}},setData:function(d){if(this.items.thumbs)this.thumbnailer.data=
d;if(this.items.imager)this.imager.data=d},exitFullScreen:function(){!b.isFullScreen()&&this.config.isFullScreen&&this.fullscreen()},nativeFS:false,fullscreen:function(d){if(this.config.isFullScreen){if(this.config.useNativeFullScreen&&this.nativeFS){b.cancelFullScreen(this.$c);document.removeEventListener(b.fullScreenEventName,i.proxy(this.exitFullScreen,this))}else{i(window).unbind("resize",this.onFullResize);i.tn3unblock()}if(this.config.responsive!==false)this.initResponsive(this.config.responsive);
else this.config.width!==null||this.config.height!==null?this.resize(this.config.width,this.config.height):this.resize(this.config.initValues.width,this.config.initValues.height);if(this.items.fullscreen){this.items.fullscreen.removeClass(this.config.cssID+"-fullscreen-active");this.items.fullscreen.attr("title",this.t("Maximize"))}this.config.fullOnly&&this.$c.hide();this.config.isFullScreen=false;this.trigger("fullscreen",{fullscreen:false});this.config.keyNavigation=="fullscreen"&&i(document).unbind("keyup",
this.listenKeys)}else{if(this.config.useNativeFullScreen&&d){document.addEventListener(b.fullScreenEventName,i.proxy(this.exitFullScreen,this),true);b.requestFullScreen(this.$tn3);this.nativeFS=true}else{i.tn3block({message:this.$tn3,cssID:this.config.cssID});i(window).bind("resize",i.proxy(this.onFullResize,this));this.nativeFS=false}this.config.fullOnly&&this.$c.show();this.config.isFullScreen=true;if(this.items.fullscreen){this.items.fullscreen.addClass(this.config.cssID+"-fullscreen-active");
this.items.fullscreen.attr("title",this.t("Minimize"))}this.onFullResize();this.trigger("fullscreen",{fullscreen:true})}},listenKeys:function(d){if(d.keyCode==70)this.items.fullscreen.click();else if(this.items.albums&&this.albums.enabled){var h=0;switch(d.keyCode){case 27:this.albums.hide();break;case 39:h="r";break;case 37:h="l";break;case 38:h="u";break;case 40:h="d";break;case 32:h="p"}h&&this.albums.select(h)}else switch(d.keyCode){case 27:this.config.isFullScreen&&this.fullscreen(true);break;
case 39:this.show("next");break;case 37:this.show("prev");break;case 38:this.items.albums&&this.albums.show(0,this.cAlbum,false,true);break;case 32:this.items.play.click()}},onFullResize:function(){if(this.config.useNativeFullScreen&&this.nativeFS)this.resize(window.screen.width,window.screen.height);else{var d=i(window),h=d.width();d=d.height();h-=this.config.initValues.wDif;d-=this.config.initValues.hDif;this.resize(h,d)}},resize:function(d,h){this.$tn3.width(d).height(h);var j=d-this.config.initValues.width,
f=h-this.config.initValues.height,n,g,l=this;if(this.items.image){n=this.config.image.initValues.width+j;g=this.config.image.initValues.height+f;if(this.imager)this.imager.setSize(n,g);else{this.items.image.width(n).height(g);this.$inImage.width(n).height(g)}}if(this.items.thumbs){n=this.config.thumbnailer.initValues.width+j;g=this.config.thumbnailer.initValues.height+f;if(this.thumbnailer)this.thumbnailer.setSize(n,g);else this.config.thumbnailer.initValues.vertical?this.items.thumbs.height(g):this.items.thumbs.width(n)}if(this.items.albums){n=
this.albums.initValues.width+j;g=this.albums.initValues.height+f;this.albums.changeSize(j,f)}i.each(this.special.rh,function(k,m){l.items[m].width(l.config.initValues[m].w+j)});i.each(this.special.rv,function(k,m){l.items[m].height(l.config.initValues[m].h+f)});this.center()},center:function(){var d,h=this,j=h.items.image.position();i.each(this.special.v,function(f,n){d=h.items[n];d.css("top",(d.parent().height()-d.height())/2)});i.each(this.special.h,function(f,n){d=h.items[n];d.css("left",(d.parent().width()-
d.width())/2)});i.each(this.special.vi,function(f,n){d=h.items[n];d.css("top",j.top+(h.items.image.height()-d.height())/2)});i.each(this.special.hi,function(f,n){d=h.items[n];d.css("left",j.left+(h.items.image.width()-d.width())/2)});if(this.spinner){this.displayPreloader(true);this.displayPreloader(false)}},trigger:function(d,h){var j=i.Event("tn3_"+d),f;for(f in h)j[f]=h[f];if(h&&h.type!=undefined)j.type="tn3_"+d;j.source=this;this.$c.trigger(j);this.config[d]&&this.config[d].call(this,j);for(f in h)h[f]=
j[f]},initMouseWheel:function(){var d=this,h=function(j){d.show((j.originalEvent.detail?-j.originalEvent.detail:j.originalEvent.wheelDelta)>0?"prev":"next");j.preventDefault()};this.$tn3.bind("mousewheel",h);this.$tn3.bind("DOMMouseScroll",h)},initResponsive:function(d){var h;if(typeof d=="number"){var j=i(window);h=function(){var t=j.width(),u=j.height();this.resize(t*d/100,u*d/100)}}else if(i.isFunction(d))h=d;else if(d!==false){var f=this.$c.parent(),n=(this.config.width==null?this.config.initValues.width:
this.config.width)/(this.config.height==null?this.config.initValues.height:this.config.height),g=f.width(),l=f.height();h=d=="enabled"?function(){g=f.width();l=f.height();this.resize(g,l)}:d=="height"?function(){l=f.height();g=l*n;this.resize(g,l)}:function(){g=f.width();l=g/n;this.resize(g,l)}}var k=this,m=function(){if(k.config.useNativeFullScreen)b.isFullScreen()||i.proxy(h,k)();else i.proxy(h,k)()};i(window).bind("resize",m);m()},replaceMenu:function(d,h){var j='<div style="position:absolute;background-color:#fff;color: #000;padding:0px 4px 0px 4px;z-index:1010;font-family:sans-serif;font-size:12px;">&copy; <a href="'+
h+'">'+d+"</a></div>";this.$tn3.bind("contextmenu",function(f){f.preventDefault()}).bind("mousedown",function(f){if(f.which==3){var n=i(j);i("body").append(n);n.css("left",f.pageX).css("top",f.pageY);n.find("a").mouseup(function(g){window.location=h;n.unbind(g)});i("body").mouseup(function(g){n.remove();i("body").unbind(g)})}})},imageEnter:function(){this.config.timerOverStop&&this.timer.pause(true);this.special.o.length>0&&this.showElements(this.config.overFadeDuration)},imageLeave:function(){this.config.timerOverStop&&
后面还有 73 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。