yzms/m/js/light7-swiper.min.js

8 lines
79 KiB
JavaScript
Raw Normal View History

2024-04-01 15:54:27 +08:00
/*!
* =====================================================
* V0.4.3 - powered by chinieer
* =====================================================
*/
!function(a){"use strict";var b={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},c=function(d,e){function f(a){return Math.floor(a)}function g(){t.autoplayTimeoutId=setTimeout(function(){t.params.loop?(t.fixLoop(),t._slideNext(),t.emit("onAutoplay",t)):t.isEnd?e.autoplayStopOnLast?t.stopAutoplay():(t._slideTo(0),t.emit("onAutoplay",t)):(t._slideNext(),t.emit("onAutoplay",t))},t.params.autoplay)}function h(b,c){var d=a(b.target);if(!d.is(c))if("string"==typeof c)d=d.parents(c);else if(c.nodeType){var e;return d.parents().each(function(a,b){b===c&&(e=c)}),e?c:void 0}if(0!==d.length)return d[0]}function i(a,b){b=b||{};var c=window.MutationObserver||window.WebkitMutationObserver,d=new c(function(a){a.forEach(function(a){t.onResize(!0),t.emit("onObserverUpdate",t,a)})});d.observe(a,{attributes:"undefined"==typeof b.attributes?!0:b.attributes,childList:"undefined"==typeof b.childList?!0:b.childList,characterData:"undefined"==typeof b.characterData?!0:b.characterData}),t.observers.push(d)}function j(a){a.originalEvent&&(a=a.originalEvent);var b=a.keyCode||a.charCode;if(!t.params.allowSwipeToNext&&(t.isHorizontal()&&39===b||!t.isHorizontal()&&40===b))return!1;if(!t.params.allowSwipeToPrev&&(t.isHorizontal()&&37===b||!t.isHorizontal()&&38===b))return!1;if(!(a.shiftKey|
if(!D)return D=!0,t.touches.startX=t.touches.currentX,t.touches.startY=t.touches.currentY,B=C,void(t.touches.diff=t.isHorizontal()?t.touches.currentX-t.touches.startX:t.touches.currentY-t.touches.startY)}(t.params.freeMode||t.params.watchSlidesProgress)&&t.updateActiveIndex(),t.params.freeMode&&(0===I.length&&I.push({position:t.touches[t.isHorizontal()?"startX":"startY"],time:z}),I.push({position:t.touches[t.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),t.updateProgress(B),t.setWrapperTranslate(B)}}}}}},t.onTouchEnd=function(b){if(b.originalEvent&&(b=b.originalEvent),y&&t.emit("onTouchEnd",t,b),y=!1,w){t.params.grabCursor&&x&&w&&(t.container[0].style.cursor="move",t.container[0].style.cursor="-webkit-grab",t.container[0].style.cursor="-moz-grab",t.container[0].style.cursor="grab");var c=Date.now(),d=c-z;if(t.allowClick&&(t.updateClickedSlide(b),t.emit("onTap",t,b),300>d&&c-H>300&&(E&&clearTimeout(E),E=setTimeout(function(){t&&(t.params.paginationHide&&t.paginationContainer.length>0&&!a(b.target).hasClass(t.params.bulletClass)&&t.paginationContainer.toggleClass(t.params.paginationHiddenClass),t.emit("onClick",t,b))},300)),300>d&&300>c-H&&(E&&clearTimeout(E),t.emit("onDoubleTap",t,b))),H=Date.now(),setTimeout(function(){t&&(t.allowClick=!0)},0),!w||!x||!t.swipeDirection||0===t.touches.diff||B===C)return void(w=x=!1);w=x=!1;var e;if(e=t.params.followFinger?t.rtl?t.translate:-t.translate:-B,t.params.freeMode){if(e<-t.minTranslate())return void t.slideTo(t.activeIndex);if(e>-t.maxTranslate())return void(t.slides.length<t.snapGrid.length?t.slideTo(t.snapGrid.length-1):t.slideTo(t.slides.length-1));if(t.params.freeModeMomentum){if(I.length>1){var f=I.pop(),g=I.pop(),h=f.position-g.position,i=f.time-g.time;t.velocity=h/i,t.velocity=t.velocity/2,Math.abs(t.velocity)<t.params.freeModeMinimumVelocity&&(t.velocity=0),(i>150||(new window.Date).getTime()-f.time>300)&&(t.velocity=0)}else t.velocity=0;I.length=0;var j=1e3*t.params.freeModeMomentumRatio,k=t.velocity*j,l=t.translate+k;t.rtl&&(l=-l);var m,n=!1,o=20*Math.abs(t.velocity)*t.params.freeModeMomentumBounceRatio;if(l<t.maxTranslate())t.params.freeModeMomentumBounce?(l+t.maxTranslate()<-o&&(l=t.maxTranslate()-o),m=t.maxTranslate(),n=!0,F=!0):l=t.maxTranslate();else if(l>t.minTranslate())t.params.freeModeMomentumBounce?(l-t.minTranslate()>o&&(l=t.minTranslate()+o),m=t.minTranslate(),n=!0,F=!0):l=t.minTranslate();else if(t.params.freeModeSticky){var p,q=0;for(q=0;q<t.snapGrid.length;q+=1)if(t.snapGrid[q]>-l){p=q;break}l=Math.abs(t.snapGrid[p]-l)<Math.abs(t.snapGrid[p-1]-l)||"next"===t.swipeDirection?t.snapGrid[p]:t.snapGrid[p-1],t.rtl||(l=-l)}if(0!==t.velocity)j=t.rtl?Math.abs((-l-t.translate)/t.velocity):Math.abs((l-t.translate)/t.velocity);else if(t.params.freeModeSticky)return void t.slideReset();t.params.freeModeMomentumBounce&&n?(t.updateProgress(m),t.setWrapperTransition(j),t.setWrapperTranslate(l),t.onTransitionStart(),t.animating=!0,t.wrapper.transitionEnd(function(){t&&F&&(t.emit("onMomentumBounce",t),t.setWrapperTransition(t.params.speed),t.setWrapperTranslate(m),t.wrapper.transitionEnd(function(){t&&t.onTransitionEnd()}))})):t.velocity?(t.updateProgress(l),t.setWrapperTransition(j),t.setWrapperTranslate(l),t.onTransitionStart(),t.animating||(t.animating=!0,t.wrapper.transitionEnd(function(){t&&t.onTransitionEnd()}))):t.updateProgress(l),t.updateActiveIndex()}return void((!t.params.freeModeMomentum||d>=t.params.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex()))}var r,s=0,u=t.slidesSizesGrid[0];for(r=0;r<t.slidesGrid.length;r+=t.params.slidesPerGroup)"undefined"!=typeof t.slidesGrid[r+t.params.slidesPerGroup]?e>=t.slidesGrid[r]&&e<t.slidesGrid[r+t.params.slidesPerGroup]&&(s=r,u=t.slidesGrid[r+t.params.slidesPerGroup]-t.slidesGrid[r]):e>=t.slidesGrid[r]&&(s=r,u=t.slidesGrid[t.slidesGrid.length-1]-t.slidesGrid[t.slidesGrid.length-2]);var v=(e-t.slidesGrid[s])/u;if(d>t.params.longSwipesMs){if(!t.params.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=t.params.longSwipesRatio?t.slideTo(s+t.params.slidesPerGroup)
t.slides&&t.slides.length&&t.slides.removeClass([t.params.slideVisibleClass,t.params.slideActiveClass,t.params.slideNextClass,t.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),t.paginationContainer&&t.paginationContainer.length&&t.paginationContainer.removeClass(t.params.paginationHiddenClass),t.bullets&&t.bullets.length&&t.bullets.removeClass(t.params.bulletActiveClass),t.params.prevButton&&a(t.params.prevButton).removeClass(t.params.buttonDisabledClass),t.params.nextButton&&a(t.params.nextButton).removeClass(t.params.buttonDisabledClass),t.params.scrollbar&&t.scrollbar&&(t.scrollbar.track&&t.scrollbar.track.length&&t.scrollbar.track.removeAttr("style"),t.scrollbar.drag&&t.scrollbar.drag.length&&t.scrollbar.drag.removeAttr("style"))},t.destroy=function(a,b){t.detachEvents(),t.stopAutoplay(),t.params.scrollbar&&t.scrollbar&&t.params.scrollbarDraggable&&t.scrollbar.disableDraggable(),t.params.loop&&t.destroyLoop(),b&&t.cleanupStyles(),t.disconnectObservers(),t.params.keyboardControl&&t.disableKeyboardControl&&t.disableKeyboardControl(),t.params.mousewheelControl&&t.disableMousewheelControl&&t.disableMousewheelControl(),t.params.a11y&&t.a11y&&t.a11y.destroy(),t.emit("onDestroy"),a!==!1&&(t=null)},t.init(),t}};c.prototype={isSafari:function(){var a=navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(a){return"[object Array]"===Object.prototype.toString.apply(a)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var a=navigator.userAgent,b=a.match(/(Android);?[\s\/]+([\d.]+)?/),c=a.match(/(iPad).*OS\s([\d_]+)/),d=a.match(/(iPod)(.*OS\s([\d_]+))?/),e=!c&&a.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:c||e||d,android:b}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var a=document.createElement("div").style;return"webkitPerspective"in a||"MozPerspective"in a||"OPerspective"in a||"MsPerspective"in a||"perspective"in a}(),flexbox:function(){for(var a=document.createElement("div").style,b="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),c=0;c<b.length;c++)if(b[c]in a)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};for(var d=function(a){a.fn.swiper=function(b){var d;return a(this).each(function(){var a=new c(this,b);d||(d=a)}),d}},e=["jQuery","Zepto","Dom7"],f=0;f<e.length;f++)window[e[f]]&&d(window[e[f]]);var g;g="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7,g&&("transitionEnd"in g.fn||(g.fn.transitionEnd=function(a){function b(f){if(f.target===this)for(a.call(this,f),c=0;c<d.length;c++)e.off(d[c],b)}var c,d=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],e=this;if(a)for(c=0;c<d.length;c++)e.on(d[c],b);return this}),"transform"in g.fn||(g.fn.transform=function(a){for(var b=0;b<this.length;b++){var c=this[b].style;c.webkitTransform=c.MsTransform=c.msTransform=c.MozTransform=c.OTransform=c.transform=a}return this}),"transition"in g.fn||(g.fn.transition=function(a){"string"!=typeof a&&(a+="ms");for(var b=0;b<this.length;b++){var c=this[b].style;c.webkitTransitionDuration=c.MsTransitionDuration=c.msTransitionDuration=c.MozTransitionDuration=c.OTransitionDuration=c.transitionDuration=a}return this})),a.Swiper=c,a.Swiper.prototype.defaults=b}($),+function(a){"use strict";a.Swiper.prototype.defaults.pagination=".swiper-pagination",a.swiper=function(b,c){return new a.