[ PROMPT_NODE_23424 ]
sequencing
[ SKILL_DOCUMENTATION ]
使用 `` 来延迟元素在时间轴上的出现时间。
tsx
import { Sequence } from "remotion";
const {fps} = useVideoConfig();
默认情况下,这会将组件包裹在一个绝对定位的填充元素中。
如果不需要包裹,请使用 `layout` 属性:
tsx
## 预挂载 (Premounting)
这会在组件实际播放之前将其加载到时间轴中。
请务必预挂载任何 ``!
tsx
## 系列 (Series)
当元素需要一个接一个播放且不重叠时,请使用 ``。
tsx
import {Series} from 'remotion';
;
与 `` 一样,使用 `` 时,项目默认会被包裹在绝对定位的填充元素中,除非将 `layout` 属性设置为 `none`。
### 带重叠的系列
使用负偏移量来实现重叠序列:
tsx
{/* 在 SceneA 结束前 15 帧开始 */}
## 序列内的帧引用
在 Sequence 内部,`useCurrentFrame()` 返回的是本地帧(从 0 开始):
tsx
{/* 在 MyComponent 内部,useCurrentFrame() 返回 0-29,而不是 60-89 */}
## 嵌套序列
序列可以嵌套以实现复杂的定时控制:
tsx