scroll = ""; parallax = { "altezza_totale_pagina" :0 , "percentile" :0 , "velocita" :0.4 }; parallaxInit = () => { parallax.altezza_totale_pagina = document.body.getClientRects()[0].height; parallax. percentile = parallax.altezza_totale_pagina / 100; if( true || innerWidth > 500 ){ document.querySelectorAll(".parallasse").forEach( (item) => { try{ image = item.getAttribute("parallax-image") ?? false; if( image ){ item.setAttribute("style", "background-image:url('/images/full/" + image + "');"); } }catch(e){ console.log("no image"); } }); } parallaxManager(); }; parallaxManager = () => { document.querySelectorAll(".parallasse").forEach( (item) => { altezza_totale_pagina = parallax.altezza_totale_pagina; percentile = parallax.percentile; percentuale = scrollY / percentile; spostamento = percentuale / parallax.velocita; if( spostamento > 100 ) spostamento = 100; if( spostamento < 0 ) spostamento = 0; item.style.backgroundPosition = "center " + spostamento + "%"; }); }; document.addEventListener("scroll", (e) => { scroll = e; /* if( scrollY > 50 ){ document.querySelector("#menu").classList.add("menuBianco"); document.querySelectorAll(".voceMenu").forEach( (item) => { item.classList.add("voceNera");} ); }else{ document.querySelector("#menu").classList.remove("menuBianco"); document.querySelectorAll(".voceMenu").forEach( (item) => { item.classList.remove("voceNera");} ); } */ document.querySelector('#menuMobileContainer').style.top = scrollY + "px"; parallaxManager(); }); document.querySelector("#icoMenuMobile").addEventListener("click", (e) => { document.body.style.overflowY = "hidden"; document.querySelector("#menuMobileContainer").style.display="block"; }); document.querySelector("#icoCloseMenuMobile").addEventListener("click", (e) => { document.body.style.overflowY = "auto"; document.querySelector("#menuMobileContainer").style.display="none"; }); initSwiper = ( count ) => { try{ if( count > 5 ){ console.log("no swiper");return false; } const swiper = new Swiper('.swiper', { loop:true, pagination:{ el:'.swiper-pagination', }, navigation:{ nextEl:'.swiper-button-next', prevEl:'.swiper-button-prev', } }); }catch(e){ setTimeout( () => initSwiper( count ++ ), 500 ); } }; initMap = () => { try{ fetch("/getIndirizzi").then( response => response.json() ).then( (data) => { try{ addr = data[0]; if( addr.lat){ lalo = { lat:addr.lat, lng:addr.lon }; map = new google.maps.Map(document.getElementById("mappa"), { center:lalo, zoom:15, }); mark = new google.maps.Marker({ position:lalo, map, title:addr.nome + " " + addr.descrizione, }); } }catch(e){} }); }catch(e){ console.log("error map", e);} }; parallaxInit();/* 0.00020503997802734 */