Le transizioni creano effetti visivi fluidi tra due elementi video o immagine consecutivi.
preNodeId) con l'inizio di un altro (postNodeId)inizio della transizione dovrebbe allinearsi con il periodo di sovrapposizioneLa durata massima per una transizione è determinata da:
maxDuration = min(
availableEndTime_of_preNode,
availableStartTime_of_postNode
)Se imposti una durata superiore a questa, la transizione potrebbe non essere visualizzata correttamente.
| Proprietà | Tipo | Richiesto | Esempio | Intervallo di valori | Descrizione |
|---|---|---|---|---|---|
| preNodeId | string | true | - | - | L'identificatore unico dell'elemento precedente dove inizia la transizione. |
| postNodeId | string | true | - | - | L'identificatore unico dell'elemento successivo dove termina la transizione. |
| transitionType | string | true | - | directionalwarp, directionalwipe, Bounce, BowTieHorizontal, BowTieVertical, ButterflyWaveScrawler, CircleCrop, ColourDistance, CrazyParametricFun, Directional, DoomScreenTransition, Dreamy, DreamyZoom, GridFlip, InvertedPageCurl, LinearBlur, Mosaic, PolkaDotsCurtain, Radial, SimpleZoom, StereoViewer, Swirl, WaterDrop, ZoomInCircles, angular, burn, cannabisleaf, circle, colorphase, crosshatch, crosswarp, cube, displacement, doorway, fade, fadecolor, fadegrayscale, flyeye, heart, hexagonalize, kaleidoscope, luma, luminance_melt, morph, multiply_blend, pinwheel, pixelize, polar_function, ripple, rotate_scale_fade, squareswire, squeeze, swap, undulatingBurnOut, wind, windowblinds, windowslice, wipeDown, wipeLeft, wipeRight, wipeUp | Il tipo di effetto di transizione applicato. I nomi sono sensibili al caso. |
Note Importanti:
- Il
preNodeIde ilpostNodeIddevono fare riferimento a elementi esistenti nell'arrayview- Sensibilità al Caso: I nomi dei tipi di transizione sono sensibili al maiuscolo. Usa nomi esatti come elencato sopra
- Convenzione di Nomenclatura: Alcune transizioni usano PascalCase (ad es.,
Bounce,CircleCrop), altre usano minuscole (ad es.,fade,wipeLeft). Usa i nomi esatti come mostrato- Limite di Durata: Assicurati che la durata della transizione non superi il tempo di sovrapposizione tra gli elementi
- L'elemento di transizione stesso non ha bisogno di un
trackIndex- deriva il tempo dagli elementi di riferimento
Esempi di Casi d'Uso:
- Una transizione
fadefornisce un classico dissolvenza incrociata tra due videowipeLeftcrea un effetto di scorrimento da destra a sinistraBounceaggiunge un rimbalzo elastico giocoso durante la transizione- Transizioni personalizzate come
directionalwarpcreano effetti di distorsione
Due video con una sovrapposizione di transizione di 2 secondi:
{
"view": [
{
"id": "435862f1-2358-464d-b379-26f4b63b12e3",
"type": "Video",
"start": 0,
"duration": 10.218542,
"trackIndex": 0,
"externalUrl": "https://example.com/video1.mp4",
"ext": "mp4"
},
{
"id": "2b82ffe3-7c6e-4d28-9c11-9e3de94c5a49",
"type": "Video",
"start": 8.218542,
"duration": 15,
"trackIndex": 0,
"externalUrl": "https://example.com/video2.mp4",
"ext": "mp4"
}
],
"transition": [
{
"id": "52b20852-e260-41aa-afab-70c22e20f62b",
"type": "Transition",
"start": 8.218542,
"duration": 2,
"preNodeId": "435862f1-2358-464d-b379-26f4b63b12e3",
"postNodeId": "2b82ffe3-7c6e-4d28-9c11-9e3de94c5a49",
"transitionType": "directionalwarp"
}
]
}