PageSourceSearch

https://www.gannikus-shop.com/cdn/shop/t/27/assets/parallax.js?v=46098893432758294291779176723

js gannikus-shop.com collected 2026-10-09 22:40:37 UTC 3,707 bytes, 2 lines download raw bytes

1(function(){let parallaxInit=()=>{let parallaxItems=document.querySelectorAll(".js-parallax");(function(parallaxItems2){for(let elem of parallaxItems2){let topPosition=elem.getBoundingClientRect().top,bottomPositon=topPosition+elem.getBoundingClientRect().height,cHeight=document.documentElement.clientHeight;if(pageYOffset+document.documentElement.clientHeight>topPosition+pageYOffset&&bottomPositon+pageYOffset>pageYOffset){let start=topPosition+pageYOffset-cHeight,end=bottomPositon+pageYOffset,percentScroll=parseInt((pageYOffset-start)/((end-start)/100)),property=elem.getAttribute("data-parallax-property"),propertyVal=parseInt(elem.getAttribute("data-parallax-property-value"))/100*percentScroll,parallaxSteps=elem.getAttribute("data-parallax-steps");switch(property){case"translateY":if(!parallaxSteps)elem.setAttribute("style",`transform: translate3d(0px, ${propertyVal}px, 0px)`);else{let parallaxStepsArray=parallaxSteps.split(", "),parallaxStepStart=parseInt(parallaxStepsArray[0]),parallaxStepEnd=parseInt(parallaxStepsArray[1]);if(percentScroll>=parallaxStepStart&&percentScroll<=parallaxStepEnd){let stepPercentScroll=100/(parallaxStepEnd-parallaxStepStart)*(percentScroll-parallaxStepStart);propertyVal=parseInt(elem.getAttribute("data-parallax-property-value"))/100*stepPercentScroll}else percentScroll>parallaxStepEnd?propertyVal=parseInt(elem.getAttribute("data-parallax-property-value")):propertyVal=0;elem.setAttribute("style",`transform: translate3d(0px, ${propertyVal}px, 0px)`)}break;case"rotate":elem.setAttribute("style",`transform: rotate(${propertyVal}deg)`);break;case"translateX":elem.setAttribute("style",`transform: translateX(${propertyVal}px)`);break;case"scaleY":if(!parallaxSteps)propertyVal=propertyVal/100,elem.setAttribute("style",`transform: scaleY(${propertyVal})`);else{let parallaxStepsArray=parallaxSteps.split(", "),parallaxStepStart=parseInt(parallaxStepsArray[0]),parallaxStepEnd=parseInt(parallaxStepsArray[1]);percentScroll>=parallaxStepStart&&percentScroll<=parallaxStepEnd?propertyVal=100/(parallaxStepEnd-parallaxStepStart)*(percentScroll-parallaxStepStart)/100:percentScroll>parallaxStepEnd?propertyVal=parseInt(elem.getAttribute("data-parallax-property-value"))/100:propertyVal=0/100,elem.setAttribute("style",`transform: scaleY(${propertyVal})`)}break;case"opacity":if(!parallaxSteps)propertyVal=propertyVal/100,elem.setAttribute("style",`opacity: ${propertyVal}`);else{let parallaxStepsArray=parallaxSteps.split(", "),parallaxStepStart=parseInt(parallaxStepsArray[0]),parallaxStepEnd=parseInt(parallaxStepsArray[1]);percentScroll>=parallaxStepStart&&percentScroll<=parallaxStepEnd?propertyVal=100/(parallaxStepEnd-parallaxStepStart)*(percentScroll-parallaxStepStart)/100:percentScroll>parallaxStepEnd?propertyVal=parseInt(elem.getAttribute("data-parallax-property-value")):propertyVal=0/100,elem.setAttribute("style",`opacity: ${propertyVal}`)}break;case"scaleX":if(!parallaxSteps)propertyVal=propertyVal/100;else{let parallaxStepsArray=parallaxSteps.split(", "),parallaxStepStart=parseInt(parallaxStepsArray[0]),parallaxStepEnd=parseInt(parallaxStepsArray[1]);percentScroll>=parallaxStepStart&&percentScroll<=parallaxStepEnd?propertyVal=100/(parallaxStepEnd-parallaxStepStart)*(percentScroll-parallaxStepStart)/100:percentScroll>parallaxStepEnd?propertyVal=parseInt(elem.getAttribute("data-parallax-property-value")):propertyVal=0/100,elem.setAttribute("style",`transform: scaleX(${propertyVal})`)}break}}}})(parallaxItems)};window.onscroll=()=>
1{parallaxInit()},parallaxInit(),document.addEventListener("shopify:section:load",function(){parallaxInit()})})();
2//# sourceMappingURL=/cdn/shop/t/27/assets/parallax.js.map?v=46098893432758294291779176723

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.