This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nms-oam/gloam/WebRoot/js/fkpagetransitions.min.js
2018-09-27 16:28:35 +08:00

3 lines
13 KiB
JavaScript

/*! FKPageTransitions v1.4 | FeikeWrold | www.fk68.net */
!function(a){var b={mode:0,slideSelector:"",infiniteLoop:!0,speed:null,easing:null,startSlide:0,slideZIndex:50,responsive:!0,wrapperClass:"fk-page-wrapper",mouseWheel:!0,wheelThreshold:2,swipeThreshold:50,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pagerunstat:!1,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};a.fn.FKPageTransitions=function(c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;return 0==this.length?this:this.length>1?(this.each(function(){a(this).FKPageTransitions(c)}),this):(d={},e=this,f=a(window).width(),g=a(window).height(),h=function(){d.settings=a.extend({},b,c),d.settings.slideWidth=parseInt(d.settings.slideWidth),d.children=e.children(d.settings.slideSelector),d.active={prev:null,index:d.settings.startSlide,first:0,last:d.children.length-1},d.working=!1,e.data("origStyle",e.attr("style")),e.children(d.settings.slideSelector).each(function(){a(this).data("origStyle",a(this).attr("style")),a(this).data("origClass",a(this).attr("class"))}),i()},i=function(){var b,c;e.wrap('<div class="'+d.settings.wrapperClass+'"><div class="fk-page-viewport"></div></div>'),d.viewport=e.parent(),e.css({width:"100%",height:"100%",overflow:"hidden",position:"relative","-webkit-backface-visibility":"hidden","-moz-backface-visibility":"hidden","backface-visibility":"hidden","-webkit-transform":"translate3d(0, 0, 0)","-moz-transform":"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)","-webkit-transform-style":"preserve-3d","-moz-transform-style":"preserve-3d","transform-style":"preserve-3d","-webkit-perspective":"1200px","-moz-perspective":"1200px",perspective:"1200px"}),d.viewport.css({width:"100%",height:"100%",overflow:"hidden",position:"relative"}),d.viewport.parent().css({position:"relative",margin:0,padding:0,"*zoom":1,width:"100%",height:"100%"}),d.children.css({position:"absolute",width:"100%",height:"100%",overflow:"hidden",top:0,left:0,zIndex:0,listStyle:"none",display:"none","-webkit-backface-visibility":"hidden","-moz-backface-visibility":"hidden","backface-visibility":"hidden","-webkit-transform":"translate3d(0, 0, 0)","-moz-transform":"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)","-webkit-transform-style":"preserve-3d","-moz-transform-style":"preserve-3d","transform-style":"preserve-3d"}),d.children.eq(d.settings.startSlide).css({zIndex:d.settings.slideZIndex,display:"block"}),b=d.children.eq(d.settings.startSlide),c=function(b,c){var e,d=b.find("img, iframe").length;return 0==d?(c(),void 0):(e=0,b.find("img, iframe").each(function(){a(this).one("load",function(){++e==d&&c()}).each(function(){this.complete&&a(this).load()})}),void 0)},c(b,j)},j=function(){d.settings.onSliderLoad(d.active.index),d.initialized=!0,d.settings.responsive&&a(window).bind("resize",k),(d.settings.preventDefaultSwipeX||d.settings.preventDefaultSwipeY)&&n(),d.settings.mouseWheel&&l()},k=function(){var c,h;d.initialized&&(c=a(window).width(),h=a(window).height(),(f!=c||g!=h)&&(f=c,g=h,d.settings.onSliderResize.call(e,d.active.index)))},l=function(){d.mousewheel={up:0,down:0}},n=function(){d.touch={start:{x:0,y:0},end:{x:0,y:0}},d.viewport.bind("touchstart",o)},o=function(a){if(d.working)a.preventDefault();else{var b=a.originalEvent;d.touch.start.x=b.changedTouches[0].pageX,d.touch.start.y=b.changedTouches[0].pageY,d.viewport.bind("touchmove",p),d.viewport.bind("touchend",q)}},p=function(a){var f,b=a.originalEvent,c=b.changedTouches[0].pageX-d.touch.start.x,e=b.changedTouches[0].pageY-d.touch.start.y;d.settings.preventDefaultSwipeX?(f=c,a.preventDefault()):d.settings.preventDefaultSwipeY&&(f=e,a.preventDefault())},q=function(a){var b,c;d.viewport.unbind("touchmove",p),b=a.originalEvent,d.touch.end.x=b.changedTouches[0].pageX,d.touch.end.y=b.changedTouches[0].pageY,c=0,c=d.settings.preventDefaultSwipeX?d.touch.end.x-d.touch.start.x:d.touch.end.y-d.touch.start.y,Math.abs(c)>=d.settings.swipeThreshold&&(0>c?e.goToNextSlide():e.goToPrevSlide()),d.viewport.unbind("touchend",q)},r=function(a,b,c,e){var h,i,j,k,l,m,n,g="animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd";b=t(b),h="",i="","next"==e?(h=b["next"][0],i=b["next"][1]):"prev"==e?(h=b["prev"][0],i=b["prev"][1]):(h=d.active.inClass,i=d.active.outClass),d.active.inClass=h,d.active.outClass=i,j=d.children.eq(d.active.prev),k=d.children.eq(d.active.index),l=!1,m=!1,k.addClass(i),j.addClass(h),(c||0==c)&&(n=c/1e3,j.css({"-webkit-animation-duration":n+"s","animation-duration":n+"s"}),k.css({"-webkit-animation-duration":n+"s","animation-duration":n+"s"})),d.settings.easing&&(j.css({"-webkit-transition-timing-function":d.settings.easing,"transition-timing-function":d.settings.easing}),k.css({"-webkit-transition-timing-function":d.settings.easing,"transition-timing-function":d.settings.easing})),k.css({zIndex:d.settings.slideZIndex-1}).show(),k.on(g,function(a){if(a.target==k[0]){l=!0;var b=k.data("origClass");void 0==b&&(b=""),k.off(g).attr("class",b).css("zIndex",d.settings.slideZIndex),m&&s()}}),j.on(g,function(a){if(a.target==j[0]){m=!0;var b=j.data("origClass");void 0==b&&(b=""),j.off(g).attr("class",b).css("zIndex",d.settings.slideZIndex),l&&s()}})},s=function(){var a=d.children.eq(d.active.prev),b=d.children.eq(d.active.index);a.css({zIndex:d.settings.slideZIndex,display:"none"}),d.settings.mouseWheel&&(d.mousewheel.up=0,d.mousewheel.down=0),d.settings.pagerunstat&&(a.find("*").css({"animation-play-state":"running","-webkit-animation-play-state":"running"}),b.find("*").css({"animation-play-state":"running","-webkit-animation-play-state":"running"})),d.working=!1,d.settings.onSlideAfter(d.active.index,d.active.prev,b,a)},t=function(a){var f,b="",c="",d="",e="";switch(a){case 0:b="pt-page-fkfadeOut",c="pt-page-fkfadeIn",d="pt-page-fkfadeOut",e="pt-page-fkfadeIn";break;case 1:b="pt-page-moveToLeft",c="pt-page-moveFromRight",d="pt-page-moveToRight",e="pt-page-moveFromLeft";break;case 2:b="pt-page-moveToTop",c="pt-page-moveFromBottom",d="pt-page-moveToBottom",e="pt-page-moveFromTop";break;case 3:b="pt-page-fade",c="pt-page-moveFromRight pt-page-ontop",d="pt-page-fade",e="pt-page-moveFromLeft pt-page-ontop";break;case 4:b="pt-page-fade",c="pt-page-moveFromBottom pt-page-ontop",d="pt-page-fade",e="pt-page-moveFromTop pt-page-ontop";break;case 5:b="pt-page-moveToLeftFade",c="pt-page-moveFromRightFade",d="pt-page-moveToRightFade",e="pt-page-moveFromLeftFade";break;case 6:b="pt-page-moveToTopFade",c="pt-page-moveFromBottomFade",d="pt-page-moveToBottomFade",e="pt-page-moveFromTopFade";break;case 7:b="pt-page-moveToLeftEasing pt-page-ontop",c="pt-page-moveFromRight",d="pt-page-moveToRightEasing pt-page-ontop",e="pt-page-moveFromLeft";break;case 8:b="pt-page-moveToTopEasing pt-page-ontop",c="pt-page-moveFromBottom",d="pt-page-moveToBottomEasing pt-page-ontop",e="pt-page-moveFromTop";break;case 9:b="pt-page-scaleDown",c="pt-page-moveFromRight pt-page-ontop",d="pt-page-scaleDown",e="pt-page-moveFromLeft pt-page-ontop";break;case 10:b="pt-page-scaleDown",c="pt-page-moveFromBottom pt-page-ontop",d="pt-page-scaleDown",e="pt-page-moveFromTop pt-page-ontop";break;case 11:b="pt-page-rotateTopSideFirst",c="pt-page-moveFromTop pt-page-delay200 pt-page-ontop",d="pt-page-rotateBottomSideFirst",e="pt-page-moveFromBottom pt-page-delay200 pt-page-ontop";break;case 12:b="pt-page-rotateRightSideFirst",c="pt-page-moveFromRight pt-page-delay200 pt-page-ontop",d="pt-page-rotateLeftSideFirst",e="pt-page-moveFromLeft pt-page-delay200 pt-page-ontop";break;case 13:b="pt-page-moveToLeft pt-page-ontop",c="pt-page-scaleUp",d="pt-page-moveToRight pt-page-ontop",e="pt-page-scaleUp";break;case 14:b="pt-page-moveToTop pt-page-ontop",c="pt-page-scaleUp",d="pt-page-moveToBottom pt-page-ontop",e="pt-page-scaleUp";break;case 15:b="pt-page-rotatePushLeft",c="pt-page-moveFromRight",d="pt-page-rotatePushRight",e="pt-page-moveFromLeft";break;case 16:b="pt-page-rotatePushTop",c="pt-page-moveFromBottom",d="pt-page-rotatePushBottom",e="pt-page-moveFromTop";break;case 17:b="pt-page-rotatePushLeft",c="pt-page-rotatePullRight pt-page-delay180",d="pt-page-rotatePushRight",e="pt-page-rotatePullLeft pt-page-delay180";break;case 18:b="pt-page-rotatePushTop",c="pt-page-rotatePullBottom pt-page-delay180",d="pt-page-rotatePushBottom",e="pt-page-rotatePullTop pt-page-delay180";break;case 19:b="pt-page-rotateFoldLeft",c="pt-page-moveFromRightFade",d="pt-page-rotateFoldRight",e="pt-page-moveFromLeftFade";break;case 20:b="pt-page-rotateFoldTop",c="pt-page-moveFromBottomFade",d="pt-page-rotateFoldBottom",e="pt-page-moveFromTopFade";break;case 21:b="pt-page-moveToRightFade",c="pt-page-rotateUnfoldLeft",d="pt-page-moveToLeftFade",e="pt-page-rotateUnfoldRight";break;case 22:b="pt-page-moveToBottomFade",c="pt-page-rotateUnfoldTop",d="pt-page-moveToTopFade",e="pt-page-rotateUnfoldBottom";break;case 23:b="pt-page-rotateRoomLeftOut pt-page-ontop",c="pt-page-rotateRoomLeftIn",d="pt-page-rotateRoomRightOut pt-page-ontop",e="pt-page-rotateRoomRightIn";break;case 24:b="pt-page-rotateRoomTopOut pt-page-ontop",c="pt-page-rotateRoomTopIn",d="pt-page-rotateRoomBottomOut pt-page-ontop",e="pt-page-rotateRoomBottomIn";break;case 25:b="pt-page-rotateCubeLeftOut pt-page-ontop",c="pt-page-rotateCubeLeftIn",d="pt-page-rotateCubeRightOut pt-page-ontop",e="pt-page-rotateCubeRightIn";break;case 26:b="pt-page-rotateCubeTopOut pt-page-ontop",c="pt-page-rotateCubeTopIn",d="pt-page-rotateCubeBottomOut pt-page-ontop",e="pt-page-rotateCubeBottomIn";break;case 27:b="pt-page-rotateCarouselLeftOut pt-page-ontop",c="pt-page-rotateCarouselLeftIn",d="pt-page-rotateCarouselRightOut pt-page-ontop",e="pt-page-rotateCarouselRightIn";break;case 28:b="pt-page-rotateCarouselTopOut pt-page-ontop",c="pt-page-rotateCarouselTopIn",d="pt-page-rotateCarouselBottomOut pt-page-ontop",e="pt-page-rotateCarouselBottomIn";break;case 29:b="pt-page-flipOutTop",c="pt-page-flipInBottom pt-page-delay500",d="pt-page-flipOutBottom",e="pt-page-flipInTop pt-page-delay500";break;case 30:b="pt-page-flipOutRight",c="pt-page-flipInLeft pt-page-delay500",d="pt-page-flipOutLeft",e="pt-page-flipInRight pt-page-delay500";break;case 31:b="pt-page-scaleDown",c="pt-page-scaleUpDown pt-page-delay300",d="pt-page-scaleDown",e="pt-page-scaleUpDown pt-page-delay300";break;case 32:b="pt-page-scaleDownUp",c="pt-page-scaleUp pt-page-delay300",d="pt-page-scaleDownUp",e="pt-page-scaleUp pt-page-delay300";break;case 33:b="pt-page-rotateSidesOut",c="pt-page-rotateSidesIn pt-page-delay200",d="pt-page-rotateSidesOut2",e="pt-page-rotateSidesIn2 pt-page-delay200";break;case 34:b="pt-page-rotateFall pt-page-ontop",c="pt-page-scaleUp",d="pt-page-rotateFall2 pt-page-ontop",e="pt-page-scaleUp";break;case 35:b="pt-page-rotateSlideOut",c="pt-page-rotateSlideIn",d="pt-page-rotateSlideOut2",e="pt-page-rotateSlideIn2";break;case 36:b="pt-page-scaleDownCenter",c="pt-page-scaleUpCenter pt-page-delay400",d="pt-page-scaleDownCenter",e="pt-page-scaleUpCenter pt-page-delay400";break;case 37:b="pt-page-rotateOutNewspaper",c="pt-page-rotateInNewspaper pt-page-delay500",d="pt-page-rotateOutNewspaper",e="pt-page-rotateInNewspaper pt-page-delay500"}return f={prev:[d,e],next:[b,c]}},e.goToSlide=function(a,b){var c,e;d.working||d.active.index==a||(d.working=!0,d.active.prev=d.active.index,"prev"==b&&a<d.active.first?(d.active.index=d.active.first,d.settings.infiniteLoop&&(d.active.index=d.active.last)):"next"==b&&a>d.active.last?(d.active.index=d.active.last,d.settings.infiniteLoop&&(d.active.index=d.active.first)):d.active.index=a,c=d.children.eq(d.active.index),e=d.children.eq(d.active.prev),d.settings.pagerunstat&&(e.find("*").css({"animation-play-state":"paused","-webkit-animation-play-state":"paused"}),c.find("*").css({"animation-play-state":"paused","-webkit-animation-play-state":"paused"})),d.settings.onSlideBefore(d.active.index,d.active.prev,c,e),"next"==b?d.settings.onSlideNext(d.active.index,d.active.prev,c,e):"prev"==b&&d.settings.onSlidePrev(d.active.index,d.active.prev,c,e),r(0,d.settings.mode,d.settings.speed,b))},e.goToNextSlide=function(){if(d.settings.infiniteLoop||d.active.index!=d.active.last){var a=parseInt(d.active.index)+1;e.goToSlide(a,"next")}},e.goToPrevSlide=function(){if(d.settings.infiniteLoop||d.active.index!=d.active.first){var a=parseInt(d.active.index)-1;e.goToSlide(a,"prev")}},e.getCurrentSlide=function(){return d.active.index},e.getCurrentSlideElement=function(){return d.children.eq(d.active.index)},e.getSlideCount=function(){return d.children.length},e.setSlideMode=function(a){return a&&(d.settings.mode=a),d.settings.mode},e.reloadSlider=function(b){void 0!=b&&(c=b),d.initialized&&(d.initialized=!1,d.children.each(function(){void 0!=a(this).data("origStyle")?a(this).attr("style",a(this).data("origStyle")):a(this).removeAttr("style")}),void 0!=a(this).data("origStyle")?this.attr("style",a(this).data("origStyle")):a(this).removeAttr("style"),a(this).unwrap().unwrap(),d.settings.responsive&&a(window).unbind("resize",k),h())},h(),this)}}(jQuery);