0Pricing
Sveltejs Academy · Lezione

Parametri delle transizioni: node duration delay

Accetti un node e un oggetto di parametri nella funzione di transizione per una maggiore flessibilità.

Parametri delle transizioni: node duration delay è una lezione Sveltejs Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Sveltejs Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Sveltejs Academy include 4 lezioni in totale.

Firma della funzione

Le transizioni personalizzate accettano (node, params) per offrire maggiore flessibilità.

Leggere node

Utilizzi node per calcolare proprietà come le dimensioni o la posizione correnti.

const rect = node.getBoundingClientRect();

Passare i parametri

Chi utilizza la transizione passa i params con la direttiva.

<p transition:spin={{ duration: 800 }}>...

Valori predefiniti

Gestisca i params mancanti usando valori predefiniti all'interno della funzione.

function spin(node, { duration = 600 } = {}) { ... }

Parametri reattivi

I cambiamenti dei parametri non riavviano una transizione in corso; il montaggio successivo utilizzerà il nuovo valore.

Durata calcolata

Può calcolare la durata a partire dai dati, ad esempio dalla lunghezza delle parole per gli effetti macchina da scrivere.

Parametro easing

Accetti un parametro easing per consentire a chi utilizza la transizione di personalizzare la curva.

Parametro delay

Scaglioni le entrate passando un ritardo ricavato da un indice.

{#each items as item, i}
  <p transition:fly={{ delay: i * 50 }}>{item}</p>
{/each}

Suggerimenti sulle stringhe CSS

Restituisca trasformazioni componibili; eviti proprietà come top e left, che causano ricalcoli del layout.

Prestazioni

Si attenga a transform e opacity per ottenere animazioni estremamente fluide.

Test

Ispezioni gli stili calcolati durante una transizione con gli strumenti per sviluppatori del browser.

Verifica rapida

Che cosa fornisce l'oggetto params?

Riepilogo

Accetti e utilizzi params per creare transizioni flessibili. Fornisca valori predefiniti per quelli mancanti.

Domande Frequenti

La lezione «Parametri delle transizioni: node duration delay» è gratuita?

Sì — il testo completo di «Parametri delle transizioni: node duration delay» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Sveltejs Academy, passa a CoddyKit PRO. Il corso Sveltejs Academy include 4 lezioni in totale.

Cosa imparerò in «Parametri delle transizioni: node duration delay»?

Accetti un node e un oggetto di parametri nella funzione di transizione per una maggiore flessibilità. Eserciti Sveltejs Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Sveltejs Academy?

Non è richiesta alcuna esperienza precedente. Sveltejs Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Parametri delle transizioni: node duration delay»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Sveltejs Academy?

Sì. Ogni lezione Sveltejs Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Scrittura di una funzione di transizione personalizzata
  2. Parametri delle transizioni: node duration delay
  3. Creazione di una transizione morphing
  4. Transizioni CSS e JavaScript
← Torna a Sveltejs Academy