入门指南
⚠️ 注意:某些 Rive 功能可能尚未被特定运行时支持,或者需要使用 Rive 渲染器。详情请参考功能支持和选择渲染器页面。
概述
本指南介绍如何使用 Rive Web 运行时库。该运行时是开源的,可在 GitHub 仓库中获取。该库提供高级 JavaScript API(支持 TypeScript)和低级 API,可加载 Web Assembly (WASM) 并自行控制渲染循环。此运行时允许你:
- 快速将 Rive 集成到所有 Web 应用中(Webflow、WordPress 等)
- 提供基础 API 来构建其他基于 Web 的 Rive 运行时封装(React、Svelte 等)
- 通过控制渲染循环支持高级用例(基于 Web 的游戏引擎)
开始使用
按照以下步骤将 Rive 集成到你的 Web 应用中。
以下说明使用
@rive-app/webgl2包。Rive 提供 WebGL2、Canvas 和 Lite 版本等 Web 包。请参考 Canvas vs WebGL2 来选择适合你的用例的包。
安装依赖
⚠️ 我们建议始终使用最新版本。下面列出版本号和示例中的版本可能与最新版本不同。
Script 标签
// 将以下 script 标签添加到你的网页中以获取最新版本:
<script src="https://unpkg.com/@rive-app/webgl2"></script>
// 你也可以固定到特定版本(最新版本请查看 [这里](https://www.npmjs.com/package/@rive-app/webgl2)):
<script src="https://unpkg.com/@rive-app/[email protected]"></script>
// 这样会提供一个全局的 `rive` 对象,允许你通过 `rive` 入口点访问 Rive API:
new rive.Rive({});
包管理器
npm install @rive-app/webgl2
pnpm add @rive-app/webgl2
yarn add @rive-app/webgl2
bun add @rive-app/webgl2
// 在全局标识符 `rive` 下导入整个模块
import * as rive from "@rive-app/webgl2";
// 或者,只导入你需要的特定部分
import { Rive } from "@rive-app/webgl2";