Les transitions créent des effets visuels fluides entre deux éléments vidéo ou image consécutifs.
preNodeId) avec le début d'un autre (postNodeId)début de la transition doit s'aligner avec la période de chevauchementLa durée maximale pour une transition est déterminée par :
maxDuration = min(
availableEndTime_of_preNode,
availableStartTime_of_postNode
)Si vous définissez une durée plus longue que cela, la transition peut ne pas s'afficher correctement.
| Propriété | Type | Requis | Exemple | Plage de valeurs | Description |
|---|---|---|---|---|---|
| preNodeId | string | true | - | - | L'identifiant unique de l'élément précédent où la transition commence. |
| postNodeId | string | true | - | - | L'identifiant unique de l'élément suivant où la transition se termine. |
| 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 | Le type d'effet de transition appliqué. Les noms sont sensibles à la casse. |
Notes Importantes :
- Les
preNodeIdetpostNodeIddoivent faire référence à des éléments existants dans le tableauview- Sensibilité à la Casse : Les noms des types de transition sont sensibles à la casse. Utilisez les noms exacts comme listés ci-dessus
- Convention de Nommage : Certaines transitions utilisent le PascalCase (par exemple,
Bounce,CircleCrop), d'autres utilisent des minuscules (par exemple,fade,wipeLeft). Utilisez les noms exacts comme montrés- Limite de Durée : Assurez-vous que la durée de la transition ne dépasse pas le temps de chevauchement entre les éléments
- L'élément de transition lui-même n'a pas besoin d'un
trackIndex- il dérive le timing des éléments référencés
Exemples de Cas d'Utilisation :
- Une transition
fadefournit un fondu classique entre deux vidéoswipeLeftcrée un effet de glissement de droite à gaucheBounceajoute un rebond élastique ludique pendant la transition- Des transitions personnalisées comme
directionalwarpcréent des effets de distorsion
Deux vidéos avec un chevauchement de transition de 2 secondes :
{
"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"
}
]
}