Overgangselement

Overgangen creëren soepele visuele effecten tussen twee opeenvolgende video- of afbeeldingelementen.

Tijdslimieten

  • Overlap Vereist: Overgangen werken door het einde van één element (preNodeId) te overlappen met het begin van een ander (postNodeId)
  • Maximale Duur: De duur van de overgang mag de beschikbare overlaptijd tussen de twee elementen niet overschrijden
  • Positionering: De start tijd van de overgang moet overeenkomen met de overlappingsperiode

Limieten voor Overgangsduur

De maximale duur voor een overgang wordt bepaald door:

maxDuration = min(
  availableEndTime_of_preNode,
  availableStartTime_of_postNode
)

Als je een duur instelt die langer is dan dit, kan de overgang mogelijk niet correct worden weergegeven.

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
preNodeIdstringtrue--De unieke identificatie van het voorafgaande element waar de overgang begint.
postNodeIdstringtrue--De unieke identificatie van het volgende element waar de overgang eindigt.
transitionTypestringtrue-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, wipeUpHet type overgangseffect dat wordt toegepast. Namen zijn hoofdlettergevoelig.

Belangrijke Opmerkingen:

  • De preNodeId en postNodeId moeten verwijzen naar bestaande elementen in de view array
  • Hoofdlettergevoeligheid: Namen van overgangstypen zijn hoofdlettergevoelig. Gebruik exacte namen zoals hierboven vermeld
  • Naamgevingsconventie: Sommige overgangen gebruiken PascalCase (bijv. Bounce, CircleCrop), anderen gebruiken kleine letters (bijv. fade, wipeLeft). Gebruik de exacte namen zoals weergegeven
  • Duur Limiet: Zorg ervoor dat de duur van de overgang de overlaptijd tussen elementen niet overschrijdt
  • Het overgangselement zelf heeft geen trackIndex nodig - het haalt de timing van de gerefereerde elementen

Voorbeeld Toepassingen:

  • Een fade overgang biedt een klassieke cross-dissolve tussen twee video's
  • wipeLeft creëert een schuivende veegwerking van rechts naar links
  • Bounce voegt een speelse elastische bounce toe tijdens de overgang
  • Aangepaste overgangen zoals directionalwarp creëren vervormingseffecten

Voorbeeld: Video Overgang

Twee video's met een overlap van 2 seconden in de overgang:

transitionElement.json
{
"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"
  }
]
}