ITA Airways, Airbus, UrbanV e Enel insieme per un ecosistema di Mobilità Aerea Avanzata in Italia
> Roma, 31 gennaio 2024 ITA Airways, Airbus, UrbanV ed Enel lavorano insieme per promuovere e sviluppare un ecosistema di mobilità aerea avanzata (AAM, Advanced Air Mobility) in Italia. La collaborazione mira a promuovere questa nuova, dirompente tecnologia e a sviluppare una soluzione di trasporto sostenibile, con l impegno e la cooperazione dei diversi attori nazionali della mobilità. Questa partnership completa il protocollo d’intesa firmato nell’aprile 2022 tra ITA Airways e Airbus e si arricchisce di due nuovi partner: UrbanV, operatore della rete di vertiporti, ed Enel, come fornitore di soluzioni di ricarica. Il nuovo protocollo si concentra sulla definizione di una roadmap congiunta per lo sviluppo, in Italia, di un ecosistema di mobilità aerea avanzata in cui l’operatore aereo, il produttore OEM di eVTOL, il fornitore di soluzioni energetiche e l operatore del vertiporto lavoreranno insieme per valutare vari business model in collaborazione con stakeholder nazionali cruciali per l introduzione di questo nuovo servizio in Italia. In concreto, i partner si concentreranno sull’operatività dell eVTOL CityAirbus NextGen di Airbus, studiando la standardizzazione dei servizi di terra, come la fornitura di energia, le infrastrutture di ricarica e il concept del supporto e dei servizi, il vertiporto e la pianificazione di una rete di vertiporti, nonché la definizione di nuovi modelli di passenger experience e di rotte specifiche. Francesco Presicce, Accountable Manager e Chief Technology Officer di ITA Airways, commenta: ITA Airways opera dal 2021. Fin dall inizio abbiamo deciso di guardare avanti e di scommettere sull innovazione. È in tale contesto che nell’aprile 2022 ITA Airways e Airbus hanno iniziato insieme il percorso che ha portato allo sviluppo di questo ecosistema, che oggi è realtà. Ciò dimostra che siamo sulla strada giusta per progettare il futuro della mobilità aerea avanzata migliorando la passenger experience . In Airbus sappiamo che il successo della mobilità aerea avanzata richiede molto più del semplice sviluppo di un velivolo: è infatti essenziale creare contestualmente anche le condizioni per l’operatività del velivolo e l assistenza allo stesso. Abbiamo una certa esperienza nello sviluppo di ecosistemi di mobilità aerea avanzata (AAM, Advanced Air Mobility), come l Iniziativa per la Mobilità Aerea (AIM, Air Mobility Initiative) in Baviera , dichiara Balkiz Sarihan, Head of Urban Air Mobility presso Airbus. Siamo entusiasti di questa opportunità di lavorare allo sviluppo di un simile ecosistema in Italia . Carlo Tursi, Chief Executive Officer di UrbanV, aggiunge: Noi di UrbanV ci proponiamo di migliorare la vita delle persone offrendo un alternativa veloce, efficiente, sicura ed ecologica alle soluzioni di trasporto già esistenti, per il trasporto aereo di merci e persone su distanze brevi. Aspiriamo a diventare un importante operatore mondiale di reti di vertiporti e saremo pionieri globali, definendo le prime rotte di mobilità aerea avanzata a livello mondiale. Siamo entusiasti di collaborare con Airbus, Enel e ITA Airways, ciascuna leader nel proprio settore, e non vediamo l ora di esplorare insieme a loro il grande potenziale della mobilità aerea urbana nel mercato italiano . 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":"fd34f03309"},"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":5767,"title":"ITA%20Airways%2C%20Airbus%2C%20UrbanV%20e%20Enel%20insieme%20per%20un%20ecosistema%20di%20Mobilit%C3%A0%20Aerea%20Avanzata%20in%20Italia%20-%20UrbanV","excerpt":"","featuredImage":"https:\/\/www.urbanv.com\/wp-content\/uploads\/2024\/01\/CiA_NextGen_ITA-Airways_4K___0004-1024x768.jpg"}}; //# 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":"3fbd575c05","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






