digtools
view transition,

Generatore di CSS View Transition

Simula le animazioni dell’API 'View Transition’ e CSS(::view-transition-old/new) direttamente nel tuo browser.

🪄
View Transition API
Gen. Automatica Codice
⚙️
Vecchie/Nuove Animazioni
Completamente Personalizzabile
SPA e MPA
Produce HTML/CSS/JS

Scegli un Preset

Anteprima

Impostazioni Generatore

0.5s
0s

※ Punto finale (A) per il ::view-transition-old (lo stato in uscita)

0
1
0%
0%

※ Punto di partenza (Da) per il ::view-transition-new (lo stato in ingresso)

0
1
0%
0%
about,

Panoramica del Generatore di CSS View Transition

Il Generatore di CSS View Transition è uno strumento completamente gratuito e adatto agli sviluppatori che ti consente di creare visivamente e visualizzare in anteprima animazioni di transizione di pagina fluide utilizzando la "View Transition API" di nuova generazione direttamente nel tuo browser.

Tradizionalmente, ottenere transizioni senza interruzioni tra le schermate richiedeva complesse librerie di animazione JavaScript, specialmente nelle SPA. Ora puoi realizzarlo facilmente solo con le funzionalità native del browser e i CSS. Puoi mettere a punto le animazioni (traslazione, ridimensionamento, rotazione, dissolvenza) sia per gli elementi in uscita (vecchio stato) che per gli elementi in entrata (nuovo stato) e copiare immediatamente il codice come CSS, JavaScript (per SPA) e HTML (per MPA).

Tutta l'elaborazione avviene interamente all'interno del tuo browser. Le tue configurazioni e i tuoi dati non vengono mai inviati a server esterni, garantendo privacy e sicurezza complete.

how to,

Come Creare Animazioni di Transizione

STEP 1

Scegli un Preset o Impostazioni di Base

Seleziona un preset come 'Dissolvenza' o 'Scorri a Sinistra' dall'alto, oppure inserisci un 'view-transition-name' per definire il tuo stato di base.

STEP 2

Anteprima e Regolazione delle Animazioni

Fai clic sul pulsante 'Riproduci / Cambia Stato' per vedere la transizione effettiva. Regola i parametri nelle schede di animazione 'Vecchio' (uscita) e 'Nuovo' (ingresso) per creare l'effetto ideale.

STEP 3

Copia e Applica il Codice

Copia il codice generato rispettivamente dalle schede 'CSS', 'JavaScript' e 'HTML' e integralo nel tuo progetto.

glossary,

Glossario View Transition

View Transition API
Un meccanismo in cui il browser acquisisce automaticamente gli screenshot del DOM prima (vecchio stato) e dopo (nuovo stato) di una modifica, animando senza interruzioni tra di loro. Il più grande vantaggio è la creazione di ricche transizioni dello schermo con prestazioni native senza fare affidamento su pesanti librerie JavaScript.
view-transition-name
Una proprietà CSS utilizzata per identificare gli elementi da animare. Gli elementi con lo stesso nome nel vecchio e nel nuovo DOM sono collegati e animati insieme. Se più elementi nella stessa pagina condividono un nome, la transizione fallirà, quindi gli identificatori univoci sono fondamentali.
::view-transition-old / new
`old` è uno pseudo-elemento contenente lo screenshot del "vecchio stato" prima della transizione, che controlla l'effetto di uscita. `new` è uno pseudo-elemento per il "nuovo stato", che controlla l'effetto di ingresso. Applicando animazioni CSS personalizzate a questi, puoi creare transizioni completamente personalizzate.
View Transitions cross-document
Un'estensione delle specifiche che consente di animare le transizioni dello schermo tra le MPA (Multi-Page Applications) semplicemente specificando i tag meta, oltre alle SPA basate su JS. Ciò consente ai siti Web tradizionali di fornire facilmente un'esperienza simile a un'app.
faq,

Domande Frequenti (FAQ)

D.I miei dati vengono inviati a un server?
No, questo strumento funziona interamente all’interno del tuo browser. Nessuno dei tuoi input o impostazioni viene inviato ad alcun server esterno. Funziona in modo sicuro anche offline.
D.L’animazione View Transition funzionerà su tutti i browser?
È supportata in Chrome 111+, Edge 111+, Safari 18+, ecc. Per i browser non supportati come Firefox, torna in modo sicuro a un normale cambio di pagina istantaneo (miglioramento progressivo) senza interrompere il tuo sito.
D.Posso usarlo anche per MPA (Multi-Page Applications)?
Sì, puoi usarlo per MPA sulla stessa origine. Aggiungendo `<meta name="view-transition" content="same-origin" />` al tuo `<head>` HTML e assegnando un `view-transition-name` agli elementi tramite CSS, puoi implementare animazioni di transizione senza scrivere alcun JavaScript.
D.Cosa dovrei usare per view-transition-name?
Specifica qualsiasi stringa che sia completamente unica all’interno della pagina (es. `main-content`, `hero-image`, `card-123`). Se lo stesso nome esiste su più elementi nel DOM contemporaneamente, l’animazione fallirà. Si consiglia di includere dinamicamente ID univoci per le voci dell’elenco.
use cases,

Casi d'Uso

Ecco alcuni esempi tipici di implementazione che utilizzano la View Transition API.

🛒

Dettagli Prodotto nell'E-Commerce

Facendo clic su una miniatura in una pagina dell'elenco prodotti, l'immagine si espande senza interruzioni nella pagina dei dettagli del prodotto. Questa ricca esperienza mantiene l'attenzione dell'utente e può contribuire a tassi di conversione più elevati.

📱

Flussi dell'Interfaccia Utente simili a un'App Nativa

Puoi ottenere animazioni leggere in stile app nativa direttamente nel browser, come schermi che scorrono a sinistra e a destra in risposta a scorrimenti o clic. Perfetto per le PWA (Progressive Web Apps).

🌗

Attivazione Modalità Scura

Invece che lo schermo diventi istantaneamente scuro, puoi aggiungere effetti di animazione unici, come un cerchio di colore che si espande dal pulsante di attivazione quando è abilitata la modalità oscura.

📋

Ordinamento e Filtro dell'Elenco

Quando si filtra o si riordina un elenco di elementi, gli elementi rimossi possono dissolversi mentre gli elementi rimanenti scivolano dolcemente nelle nuove posizioni. Questo segnale visivo migliora notevolmente la comprensione da parte dell'utente delle modifiche all'interfaccia utente.

Invia feedback

Facci sapere la tua opinione per aiutarci a migliorare lo strumento.

Disclaimer

Gli strumenti forniti su questo sito sono completamente gratuiti, ma si prega di utilizzarli a proprio rischio. Non offriamo alcuna garanzia in merito all'accuratezza, completezza o sicurezza dei risultati di calcolo, risultati di conversione o dati generati. Si prega di notare che l'operatore non si assume alcuna responsabilità per eventuali danni o problemi causati dall'uso di questi strumenti. La maggior parte degli strumenti elabora file e calcoli localmente nel browser, il che significa che i dati inseriti non vengono inviati o archiviati sui nostri server.