UrbanV e Sita collaborano per fornire soluzioni digitali per i vertiporti di roma, esplorando le opportunità per i vertiporti a livello globale
> Le società progetteranno e testeranno l esperienza dei passeggeri in vista dei primi voli previsti per il 2024 . ROMA 13 giugno 2023 SITA, fornitore leader di tecnologie informatiche per il settore del trasporto aereo, e UrbanV, l operatore italiano di vertiporti, hanno firmato un Memorandum d intesa (MoU) per sviluppare un esperienza digitale per i passeggeri nei vertiporti di UrbanV a Roma, che entreranno in funzione nel 2024. Dal vertiporto di test di UrbanV presso l aeroporto di Roma Fiumicino, le due parti progetteranno, testeranno e perfezioneranno un nuovo ecosistema operativo e di gestione dei passeggeri per supportare il primo volo tra Fiumicino e il centro di Roma. SITA metterà a disposizione la propria esperienza nel trasporto aereo per l emergente settore della Mobilità Aerea Avanzata (AAM), sviluppando nuovi standard operativi e un esperienza digital-first per i passeggeri. La partnership sfrutterà il portafoglio di SITA, che comprende un ampia gamma di soluzioni IT per la gestione degli aeroporti, la connettività di rete, le operazioni dei passeggeri, dei voli e degli aerei. SITA e UrbanV collaboreranno inoltre strettamente per testare e convalidare il progetto del concetto operativo di UrbanV a Roma e valutare le potenziali sinergie commerciali a livello mondiale per un go-to-market congiunto nel segmento della mobilità aerea avanzata e urbana. UrbanV prevede che i vertiporti siano interoperabili da più operatori eVTOL e integrati nell ecosistema dell aviazione locale, come l aeroporto di Fiumicino. Ciò è in linea con la visione di SITA, secondo cui i sistemi vertiport sono punti di peering e di aggregazione naturali, con componenti e servizi condivisi per facilitare lo scambio di dati, offrendo efficienza dei costi ed economie di scala a tutti gli operatori AAM. Carlo Tursi, CEO di UrbanV, ha dichiarato: UrbanV e SITA condividono un background aeronautico e una modo di pensare assolutamente innovativo. Questo ci permetterà di sviluppare un approccio agnostico, modulare e ripetibile per progettare, costruire e gestire i vertiporti a livello globale. L Italia sarà il nostro Paese di lancio e Roma sarà una delle prime città al mondo in cui saranno disponibili i servizi AAM. Questa partnership ci permette di offrire una proposta di valore unica da scalare a livello globale e di accelerare l adozione dei servizi AAM Sergio Colella, Presidente SITA per l Europa, ha dichiarato: “Crediamo fermamente nello sviluppo del mercato AAM, ottenendo il giusto risultato fin dall inizio attraverso i vertiporti che sono hub di mobilità integrata. Questo accordo mira a plasmare la futura esperienza di viaggio nei vertiporti a livello globale. Insieme, esploreremo nuovi standard e un esperienza digital-first per i passeggeri, sfruttando la nostra reciproca esperienza nel trasporto aereo per il settore AAM. Questo accelererà l adozione della Mobilità Aerea Avanzata in Italia, e non solo, in piena sicurezza . Le foto di SITA sono disponibili qui: http://www.sita.aero/pressroom/image-gallery e video e grafici informativi sono qui: http://www.sita.aero/pressroom RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · RELATED · .marquee { --gap: 1rem; position: relative; display: flex; overflow: hidden; user-select: none; gap: var(--gap); text-transform: uppercase; width: 100%; } .marquee__content { flex-shrink: 0; display: flex; justify-content: space-around; gap: var(--gap); min-width: 100vw; animation: scroll2 60s linear infinite; font-size: 3rem; font-family: Neue machina; font-weight: 400; line-height: 0.9; color: #fff; } .marquee ul { list-style: none ; margin-left: 0 !Important; padding: 0 !Important; } .marquee ul li { margin-right: 0; } @keyframes scroll2 { 0% { transform: translateX(0%); } 100% { transform: translateX(calc(-100% + var(--gap))); } } @media only screen and (max-width:767px) { .marquee__content { font-size: 2em; } } .elementor-280 .elementor-element.elementor-element-b655e6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-280 .elementor-element.elementor-element-8ab4b9a > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-icon{width:14px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-icon i{font-size:14px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-text, .elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-text a{color:#009A8E;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:700;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-d8858d7 .elementor-heading-title{font-family:"Neue Machina", Sans-serif;font-size:clamp(24px, 1.4vw, 25px);font-weight:normal;line-height:1.3em;color:#00179D;}.elementor-280 .elementor-element.elementor-element-48dd08e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-icon{width:14px;}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-icon i{font-size:14px;}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-text, .elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-280 .elementor-element.elementor-element-e6f8582{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:normal;font-style:italic;}.elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-280 .elementor-element.elementor-element-487c7ac .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:bold;fill:#00179D;color:#00179D;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-487c7ac > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-753c2a4 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:bold;fill:#00179D;color:#00179D;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-753c2a4 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-41f0807 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:bold;fill:#00179D;color:#00179D;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-41f0807 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-280 .elementor-element.elementor-element-b655e6b{--padding-top:0px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-280 .elementor-element.elementor-element-d8858d7 .elementor-heading-title{font-size:1.4em;}}@media(max-width:767px){.elementor-280 .elementor-element.elementor-element-b655e6b{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-280 .elementor-element.elementor-element-8ab4b9a .elementor-icon-list-item{font-size:1em;}.elementor-280 .elementor-element.elementor-element-d8858d7 .elementor-heading-title{font-size:1.2em;}.elementor-280 .elementor-element.elementor-element-546236d .elementor-icon-list-item{font-size:0.8em;}.elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-280 .elementor-element.elementor-element-e6f8582 .elementor-icon-list-item > a{font-size:0.8em;}} Rassegna Stampa UrbanV e ENAC verso il futuro della mobilità: il primo volo SAIL III in Italia è realtà. Marzo 12, 2026 Scopri di più Rassegna Stampa UrbanV e Pax Aeroportos firmano un accordo per la realizzazione dei primi vertiporti urbani del Brasile, Gennaio 13, 2026 Scopri di più Rassegna Stampa UrbanV e Alatau Advance Air Group insieme per plasmare il futuro della Mobilità Aerea Avanzata in Asia Centrale Dicembre 17, 2025 Scopri di più Chi siamo Mobilità aerea Cosa facciamo Progetti in corso Chi siamo Mobilità aerea Cosa facciamo Progetti in corso UV-0 Vertiporto di Test News Lavora con noi Contatti UV-0 Vertiporto di Test News Lavora con noi Contatti info@urbanv.com Seguici LinkedIn YouTube Codice Etico Policy Anti-corruzione Modello 231 Whistleblowing ©2026 Tutti i diritti riservati. Informativa Privacy Cookie Policy Made in Gerundio {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} Chi siamo Mobilità aerea Cosa facciamo UV-0: Vertiporto di Test Progetti in corso Lavora con noi News Contatti En It Fr Chi siamo Mobilità aerea Cosa facciamo UV-0: Vertiporto di Test Progetti in corso Lavora con noi News Contatti En It Fr const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); (function() { var expirationDate = new Date(); expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 ); document.cookie = "pll_language=it; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax"; }()); //# sourceURL=pll_cookie_script-js-after var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Condividi su Facebook","shareOnTwitter":"Condividi su Twitter","pinIt":"Pinterest","download":"Download","downloadImage":"Scarica immagine","fullscreen":"Schermo intero","zoom":"Zoom","share":"Condividi","playVideo":"Riproduci video","previous":"Precedente","next":"Successivo","close":"Chiudi","a11yCarouselPrevSlideMessage":"Diapositiva precedente","a11yCarouselNextSlideMessage":"Prossima diapositiva","a11yCarouselFirstSlideMessage":"Questa \u00e9 la prima diapositiva","a11yCarouselLastSlideMessage":"Questa \u00e8 l'ultima diapositiva","a11yCarouselPaginationBulletMessage":"Vai alla diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet verticale","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet orizzontale","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.29.2","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_local_google_fonts":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"editor_v2":true,"home_screen":true,"cloud-library":true,"e_opt_in_v4_page":true},"urls":{"assets":"https:\/\/www.urbanv.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.urbanv.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.urbanv.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"6bc1d89f9e"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":4833,"title":"UrbanV%20e%20Sita%20collaborano%20per%20fornire%20soluzioni%20digitali%20per%20i%20vertiporti%20di%20roma%2C%20esplorando%20le%20opportunit%C3%A0%20per%20i%20vertiporti%20a%20livello%20globale%C2%A0%20-%20UrbanV","excerpt":"","featuredImage":"https:\/\/www.urbanv.com\/wp-content\/uploads\/2023\/05\/UrbanV-Entrata-Vertiporto-1024x724.webp"}}; //# sourceURL=elementor-frontend-js-before wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.urbanv.com\/wp-admin\/admin-ajax.php","nonce":"05700da28d","urls":{"assets":"https:\/\/www.urbanv.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.urbanv.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"it_IT","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.urbanv.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; //# sourceURL=elementor-pro-frontend-js-before {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.urbanv.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}} /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e {s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf() {i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://www.urbanv.com/wp-includes/js/wp-emoji-loader.min.js var bigTitle = document.querySelector('.big-title h2'); bigTitle.innerHTML = bigTitle.textContent.replace(/\S/g, " $& "); const timeline = anime.timeline({loop: false}); timeline.add({ targets: '.big-title .letter', opacity: [0.1, 1], easing: 'easeInOutQuad', duration: 400, delay: anime.stagger(50) }); // Select all the target elements with the class 'ml3' const textWrappers = document.querySelectorAll('.ml3 h3, .ml3 h2'); // Function to check if the target element is visible in the viewport function isElementInViewport(element) { const rect = element.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom window.innerWidth || rect.top > window.innerHeight ); } textWrappers.forEach(textWrapper => { // Replace each character in the text content of the target element with a span element textWrapper.innerHTML = textWrapper.textContent.replace(/\S/g, " $& "); // Create a timeline object with anime.js for each target element const timeline = anime.timeline({loop: false, autoplay: false}); timeline.add({ targets: textWrapper.querySelectorAll('.ml3 .letter'), opacity: [0, 1], easing: 'easeInOutQuad', duration: 200, delay: (el, i) => 30 * (i + 1), }); // Flag to check if the animation has already played for the current element let animationPlayed = false; // Add an event listener for the 'scroll' event on the window object window.addEventListener('scroll', () => { // If the target element is fully outside the viewport, reset the animationPlayed flag if (isElementOutsideViewport(textWrapper)) { animationPlayed = false; return; } // If the target element is visible in the viewport, start the animation for the current timeline object if (isElementInViewport(textWrapper) && !animationPlayed) { timeline.play(); animationPlayed = true; } }); }); "use strict";!function(e,t){function n(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}function s(e,t){return e.classList?e.classList.add(t):e.className+=" "+t}function i(e,t){return e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function a(){f=t.getElementsByClassName(r)}function c(){for(var a=e.pageYOffset||t.documentElement.scrollTop,c=a+(e.innerHeight||t.documentElement.clientHeight||t.body.clientHeight),r=e.pageYOffset||t.documentElement.scrollTop,g=0,m=f.length;g =n&&i






