トランジション要素

トランジションは、2つの連続したビデオまたは画像要素間に滑らかな視覚効果を作成します。

時間制約

  • オーバーラップが必要: トランジションは、1つの要素(preNodeId)の終了部分と別の要素(postNodeId)の開始部分をオーバーラップさせることによって機能します
  • 最大持続時間: トランジションの持続時間は、2つの要素間の利用可能なオーバーラップ時間を超えてはなりません
  • 位置決め: トランジションのstart時間はオーバーラップ期間と一致する必要があります

トランジション持続時間の制限

トランジションの最大持続時間は以下によって決まります:

maxDuration = min(
  availableEndTime_of_preNode,
  availableStartTime_of_postNode
)

これよりも長い持続時間を設定すると、トランジションが正しくレンダリングされない場合があります。

プロパティタイプ必須値の範囲説明
preNodeIdstringtrue--トランジションが開始する前の要素の一意の識別子。
postNodeIdstringtrue--トランジションが終了する後の要素の一意の識別子。
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, wipeUp適用されるトランジション効果のタイプ。名前は大文字小文字を区別します。

重要な注意事項:

  • preNodeIdpostNodeIdview配列内の既存の要素を参照する必要があります
  • 大文字小文字の区別: トランジションタイプ名は大文字小文字を区別します。上記に記載されている正確な名前を使用してください
  • 命名規則: 一部のトランジションはPascalCase(例:BounceCircleCrop)を使用し、他は小文字(例:fadewipeLeft)を使用します。表示されている正確な名前を使用してください
  • 持続時間制限: トランジションの持続時間が要素間のオーバーラップ時間を超えないことを確認してください
  • トランジション要素自体にはtrackIndexは必要ありません - 参照される要素からタイミングを取得します

使用例:

  • fadeトランジションは、2つのビデオ間にクラシックなクロスディゾルブを提供します
  • wipeLeftは右から左へのスライディングワイプ効果を作成します
  • Bounceはトランジション中に遊び心のある弾む効果を追加します
  • directionalwarpのようなカスタムトランジションは歪み効果を作成します

例: ビデオトランジション

2つのビデオが2秒のトランジションでオーバーラップしています:

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"
  }
]
}