PluginProbe
UiCore Elements – Free widgets and templates for Elementor / 1.3.18
UiCore Elements – Free widgets and templates for Elementor v1.3.18
1.3.18 1.3.17 1.3.16 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.2.0 1.2.1 1.2.2 1.2.3 All 42 releases
uicore-elements / assets / js / lib / carousel-effects / stacked.js

stacked.js in UiCore Elements – Free widgets and templates for Elementor 1.3.18, at assets/js/lib/carousel-effects/stacked.js

1 lines 3.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";var stackedEffect=function(t){t.swiper;var e=t.extendParams,t=t.on,d=!1,m=void 0,u=20,x=20,v=.05;e({watchSlidesProgress:!0,virtualTranslate:!0,autoHeight:!0,longSwipes:!1}),t("transitionStart",function(t){setTimeout(function(){t.animating=!1},0);var e=t.slides;t.visibleSlidesIndexes[0]===e.length-2&&1===m&&(e[e.length-1].style.transition="none")}),t("transitionEnd",function(t){t=t.visibleSlidesIndexes;m=t[0]}),t("beforeInit",function(t){var t=t.el,e=(t.style.marginTop="".concat(u,"px"),t.style.marginBottom="".concat(40,"px"),t.querySelector(".swiper-slide"));t.querySelector(".swiper-wrapper").style.maxHeight="".concat(e.offsetHeight,"px")}),t("init",function(t){var e=t.slides,s=t.visibleSlidesIndexes,l=t.slidesSizesGrid[0],i=s[0];e.forEach(function(t,e){var s,n,a;t.style.transition=null,e<i?(t.style.opacity=0,t.style.zIndex=e-i,t.style.transform="scale(1.05) translateY(".concat((-l*e-x)/1.05,"px)")):(a=-l*e/(n=1-v*(s=e-i))+u*s,t.style.opacity=1,i+3-1<e&&(t.style.opacity=0),t.style.transform="scale(".concat(n,") translateY(").concat(a,"px)"),t.style.zIndex=-s)}),d=!0}),t("progress",function(t,e){var a,l,i,o,r,s,n,c,y,p,f;d&&(a=t.slides,s=t.visibleSlides,n=t.slidesSizesGrid,y=t.visibleSlidesIndexes,p=(t=t.params).slidesPerView,f=t.spaceBetween,l=t.speed,i=t.loop,t=s[0],o=y[0],r=n[0],s=parseInt(100*r/(r+f)),y=1/(a.length/p-1)/p,n=Math.round(100*(e-o*y)/y),c=0<n,a.forEach(function(t,e){if(e!==o){if(i){if(0===o)if(e>=a.length-3&&e<=a.length-1)return t.style.transition=null,s=e-(a.length-3),n=1-v*(s-1),void(0==s?(t.style.opacity=0,t.style.zIndex=-1,t.style.transform="scale(".concat(n,") translateY(").concat(-r*e/n-x,"px)")):((t.style.opacity=1)==s?(c?t.style.opacity=0:t.style.transition="transform ".concat(l,"ms ease-out, opacity .2s ease-in .1s"),t.style.zIndex=-999):t.style.zIndex=-s,t.style.transform="scale(".concat(n,") translateY(").concat(-r*e/n+u*(s-1),"px)")));if(1===o)if(e===a.length-2)return t.style.transition=null,t.style.opacity=0,t.style.zIndex=-999,void(t.style.transform="scale(".concat(1.05,") translateY(").concat((-r*e-x)/1.05,"px)"));if(o===a.length-3)if(2===e&&e!==o-1)return t.style.transition=null,t.style.opacity=0,void(t.style.transform="scale(".concat(.85,") translateY(").concat(-r*e/.85+60,"px)"));if(o===a.length-2){if(o-e==2)return;if(2===e)return t.style.transition="transform ".concat(l,"ms ease-out, opacity .2s ease-in .1s"),t.style.opacity=1,void(t.style.transform="scale(".concat(.9,") translateY(").concat(-r*e/.9+40,"px)"))}if(o===a.length-1){if(1===e)return t.style.transition="transform ".concat(l,"ms ease-out, opacity .2s ease-in .1s"),t.style.opacity=1,void(t.style.transform="scale(1) translateY(".concat(-r*e,"px)"));if(2===e||3===e)return n=e-1,t.style.transition="transform ".concat(l,"ms ease-out, opacity .2s ease-in .1s"),s=(t.style.opacity=1)-v*n,t.style.zIndex=-n,void(t.style.transform="scale(".concat(s,") translateY(").concat(-r*e/s+u*n,"px)"))}}var s,n;t.style.transition=null,e<o?(t.style.opacity=0,t.style.zIndex=e-o,t.style.transform="scale(1.05) translateY(".concat((-r*e-x)/1.05,"px)")):(t.style.zIndex=-(s=e-o),e-o<=2?(t.style.transition="transform ".concat(l,"ms ease-out .1s, opacity .2s ease-in"),t.style.opacity=1):t.style.opacity=0,e=-r*e/(n=1-v*s)+u*s,t.style.transform="scale(".concat(n,") translateY(").concat(e,"px)"))}}),(f=t.previousElementSibling)&&(p=a.length-m,f.style.transition=o-1==p?null:"transform ".concat(l,"ms ease-out, opacity .2s ease-in ").concat(.8*l,"ms"),f.style.zIndex=2,f.style.transform="scale(1.05) translateY(".concat(-r*(o+1)-x/1.05,")"),f.style.opacity=0),t.style.transition="transform ".concat(l,"ms ease-out, opacity .2s ease-in .1s"),t.style.zIndex=1,t.style.transform="scale(1) translateY(".concat(-r*o,"px)"),c?(t.style.transition=null,e=100-Math.round(100*n/s),p=-r*o/(y=1+v-v*e/100),e<=16&&(t.style.opacity=6.25*e/100),t.style.transform="scale(\n ".concat(y,") translateY(").concat(p-n*x/100,"px)")):(f=-r*o,t.style.opacity=1,t.style.transform="scale(1) translateY(".concat(f,"px)")))})};