レイヤーのタイムラインバーの左右の端をクリックし、マウスで押したままドラッグすると、アニメーションの長さと開始・終了位置を変えて、速度と遅延を調整できます。
バーが細すぎてつかみにくい場合は、バーにマウスを重ねるか、キーボードでフォーカスします。バーの幅が28px以下のときは、左右の丸いハンドルと、バーの下に小さな移動用のグリップが表示されます。ドットをドラッグするとその端を調整でき、下のグリップをドラッグするとアニメーションを移動できます。これらの操作部はつかめる範囲が広く、タイムラインの列の中に収まります。ホバーの長さを示すバーには、右側のハンドルだけが表示されます。これらの操作部では、通常のバーと同じスナップ、キーボードショートカット、元に戻す履歴が使えます。
レイヤーのタイムラインバーの中央をクリックし、マウスで押したまま左右にドラッグすると、タイムライン上でアニメーションの位置を移動できます。
キーボードで正確なタイミングの数値を入力する。タイミングバーを使いたくない場合は、タイムラインのレイヤーにある2つ目の値をクリックし、キーボードで新しい数値(例:1.5)を入力して秒数を設定することで、速度と遅延の値を指定することもできます。
複数のレイヤーのタイミングを調整する
2つ以上のレイヤーを選択し、選択したレイヤーのいずれかで登場・退場・ホバーのタイミングバーをドラッグします。Bannerifyは、選択したほかのレイヤーの対応する有効なタイミングトラックにも同じ移動を適用し、相対的なずれを保ちます。
選択したタイミングのうち最も早いものか最も遅いものがタイムラインの端に達すると、Bannerifyはグループをその境界で止めます。ロックしたレイヤー、無効なタイミングトラック、ミラーリングしたFigma Motionアニメーションで制御される登場のタイミングは、変更されません。
ドラッグを1回終えるごとに、元に戻せる履歴の1ステップとして保存されます。
タイムラインのズームとスクロール
レイヤーの一覧の上にある + ボタンと − ボタン、またはズームスライダーを使うと、表示を細かくしたり広くしたりできます。スライダーの横のパーセンテージは、現在のズームレベルを示します。Fitをクリックすると100%に戻り、タイムライン全体がもう一度表示されます。ズームは表示を変えるだけで、アニメーションのタイミングやエクスポートの長さは変わりません。
ポインターをルーラーやタイミングトラックの上に置いたまま、トラックパッドで2本指でピンチイン・ピンチアウトします。ズーム中もポインターの下の時間は固定されたままで、ズームの範囲は100〜1000%です。ピンチで変わるのは表示だけで、タイミングバーをドラッグしている間は無視されます。マウスホイールでスクロールしながらCtrlを押してもズームできます。
ズームしているときは、ルーラーのすぐ下にある青い角丸のスクロールバーのハンドルを押したまま左右にドラッグすると、タイムラインに沿って移動できます。ハンドルはマウスを重ねたときと押している間にハイライトされます。トラックパッドで横にスクロールするか、タイミングトラックの上でShiftを押しながらスクロールしても移動できます。ルーラーとタイミングバーは、すべてのバナーで位置がそろったままです。
登場と退場のバーは、それぞれのアニメーションの再生にかかる時間を示します。登場のバーの終わりは登場アニメーションが終わる時点を示し、その後もレイヤーは表示されたままにできます。ホバーのバーはホバーの長さを設定するもので、開始位置は固定です。
キーボードでバーを調整する
バーかその端のハンドルにフォーカスし、矢印キーを使うと0.1秒単位で移動できます。Shiftを押しながらなら1秒単位です。バーを移動すると長さは保たれ、端を移動すると開始または終了の時間が変わります。
ドラッグ中にEscapeを押すと、一緒に動いている選択中のレイヤーも含め、ドラッグ前のタイミングに戻ります。シーンのバーを動かすと、シーン内の編集可能なアニメーションが、それぞれの長さを保ったまま一緒に動きます。
タイムラインのスナップと整理
Timeline Settings → Timeline Toolsを開いてSnapをオンにすると、ドラッグした登場・退場のバー、シーンのバー、それらの編集可能な端が、再生ヘッド、マーカー、作業範囲の境界、近くにあるアニメーションの端にそろいます。ドラッグ中にAlt(macOSではOption)を押し続けると、スナップを無視できます。ガイドで位置合わせの状態が表示されます。スナップは現在のズームレベルに合わせて動作するので、細かく調整したいときはズームインしてください。
同じタブのレイヤーフィルターで、All Layers、Selected Layers、Animated Layersのどれを表示するかを選べます。フィルターで変わるのはタイムラインの一覧だけで、非表示の行も通常どおり再生・エクスポートされます。同じ設定パネルのCollapse Groupsでシーンのレイヤー一覧を折りたたみ、Expand Groupsでもう一度開けます。レイヤーを選択してZoom To Selectionをクリックすると、ズームの上限の1000%までの範囲で、そのレイヤーの有効なタイミング範囲が収まるように表示されます。
再生ヘッドの位置に名前付きのマーカーを追加するには、Timeline Settings → Timeline Toolsを開きます。Marker Nameを入力し、Add At Playheadをクリックします。ルーラー上のマーカーのひし形か、パネルに表示されたその時間をクリックすると、その位置に移動します。パネルでマーカーの名前を変更したり、削除したりできます。マーカーは現在の編集セッションの間だけ保持され、エクスポートしたアニメーションには影響しません。
モーションシーケンスを保存して再利用する
モーションシーケンスには、複数のレイヤーの連動した登場・退場・ホバーのアニメーションが保存されます。明示的な対応付けを使えば、名前の異なるレイヤーにも適用できます。
- Timeline Settings → Motion Sequencesを開き、Source Bannerを選びます。
- 必要に応じてSelected Source Layers Onlyをオンにすると、そのバナー内で選択したレイヤーだけを使えます。
- シーケンスの名前を入力し、Save Sequenceをクリックします。保存したシーケンスはBannerifyの設定に保持され、ライブラリには最大50個のシーケンスを保存できます。保存すると新しいシーケンスが選択され、提案される適用先の対応付けが更新されるので、適用する前にもう一度確認してください。
- 保存したシーケンスを選び、適用先のバナーを1つ以上選択します。保存したシーケンスを使う場合は、ソースのバナーではなくシーケンスからアニメーションが適用されます。Selected Source Layers Onlyは、ソースから取り込むときや、ソースから直接適用するときに有効です。保存せずに、ソースのバナーから直接適用することもできます。
- 提案されたレイヤーの対応付けを確認します。一意に一致する名前は自動で入力されます。重複している名前や一致しない名前は、適用先のレイヤーを選ぶ必要があります。対応付けのチェックを外すか、Skip / Choose A Layerを選ぶと、その適用先は変更されません。
- 必要に応じてOffset (Seconds) の値を入力すると、登場と退場のタイミングをずらせます。オフセットはホバーの長さには影響しません。
- 確認パネルには、ソース、適用先、レイヤーの対応付けで足りないものが表示されます。対応付けたトラックがすでに一致している場合は、適用するものはありません。変更前後のタイミングを確認し、Apply Motion Sequenceをクリックします。適用全体が、元に戻せる1回の編集になります。Undo、Redo、またはHistoryパネルを使って、別のステップに戻れます。
ロックしたレイヤーと描画できないレイヤーは対象外です。Figma Motionのトラックは元のノードに結び付いたままで、コピーや上書きはされません。テキスト専用のアニメーションにはテキストレイヤーが必要です。タイムラインの外にはみ出すトラックはスキップされ、プレビューで報告されます。Bannerifyが黙って短くすることはありません。既存の無効なトラックは、シーケンスがそのトラックのアニメーションを明示的に指定していない限り、変更されません。
保存したシーケンスを削除するには、Saved Sequenceでそのシーケンスを選び、ゴミ箱アイコンをクリックします。ライブラリから削除しても、すでにバナーに適用したアニメーションは削除されません。
シーケンスは、既存のカスタムアニメーションのライブラリを含め、Bannerifyですでに使えるアニメーションの定義を再利用します。見つからないカスタムアニメーションや互換性のないトラックは報告され、スキップされます。アニメーションピッカーと同じく、DrawアニメーションにはSVGレイヤーが、Split Textには対象となるテキストレイヤーが必要です。タイミングだけを同期する場合は、適用先のアニメーションがそのまま残るため、こうしたソースのアニメーションの制限は適用されません。シーケンスには、別のユーザーの環境に渡すためのアートワークやカスタムアニメーションの定義は含まれません。
バナーサイズ間でタイミングを同期する
Timeline Settings → Sync Timingsを使うと、ソースのバナーのタイミング範囲を、読み込んだほかのバナーの対応するレイヤーにコピーできます。
- ソースのバナーを選び、必要に応じて、選択したソースのレイヤーだけに絞り込みます。
- 適用先のバナーを選び、各レイヤーの対応付けを確認します。
- 現在のタイミングを残したい対応付けは、チェックを外します。名前があいまいなレイヤーや一致しないレイヤーは、適用先を明示的に選びます。
- 変更前後のタイミング範囲を確認し、Apply Timing Syncをクリックします。
タイミングの同期では、各適用先のアニメーションの選択、ループ設定、その他のレイヤー設定が保たれます。無効な適用先のトラック、ロックしたレイヤー、Figma Motionのトラックはスキップされます。1回の適用が、Historyパネルから元に戻せる1回の編集になります。これは1回限りのコピーで、後からソースを編集しても、適用先は自動では変わりません。別の更新を同期したいときは、もう一度適用してください。