@dotlottie/player-component

中文文档
2.7.12发布于 2024/03/21MITTypeScriptESM + CJS近 30 天下载 14.3万

dot Lottie 动画播放器网页组件.

此软件包已被标记为弃用

This package is superceded by @lottiefiles/dotlottie-wc

中文使用文档
文档目录10 节
  1. 什么是点洛蒂?
  2. 文档
  3. 安装
  4. 使用量
  5. ReactJS 中的用法示例
  6. ReactJS + Typescript 中的用法示例
  7. NuxtJS / VueJS 中的用法示例
  8. 社区与支持
  9. 我们另一个洛蒂相关的图书馆
  10. 许可证

dotlottie- player 网络组件

npm webcomponents.org

这是一个Web组件,可以方便地在网站上嵌入并播放点Lottie动画.

什么是点洛蒂?

dot Lottie是一种开源文件格式,将一个或多个 Lottie 文件及其相关资源汇总为一个文件. 它们是使用Deflate压缩方法压缩的ZIP档案,并携带".lottie"的文件扩展名.

更多关于"洛蒂"的信息!

文档

查看全部文档

安装

在 HTML 中,从 CDN 从本地安装导入

乐天玩家
  • 从CDN导入.
<script type="module" src="https://unpkg.com/@dotlottie/[email protected]/dist/dotlottie-player.mjs" ></script>
  • 从本地节点模块目录导入 .
<script type="module" src="/node_modules/@dotlottie/player-component/dist/dotlottie-player.mjs"></script>

在 Javascript 或类型脚本中

  1. 使用 npm 或 纱线安装软件包 .
npm install --save @dotlottie/player-component
  1. 导入您的代码包 .
import '@dotlottie/player-component';

使用量

添加元素 dotlottie-player 设置 src 属性到 URL 指向.lottie 或.json 文件.

<dotlottie-player
  autoplay
  controls
  loop
  playMode="normal"
  src="http://dotlottieio.s3-website-us-east-1.amazonaws.com/sample_files/animation-external-image.lottie"
  style="width: 320px"
>
</dotlottie-player>

你也可以设定和装入动画.

<dotlottie-player autoplay controls loop mode="normal" style="width: 320px"> </dotlottie-player>
const player = document.querySelector('dotlottie-player');
player.load('http://dotlottieio.s3-website-us-east-1.amazonaws.com/sample_files/animation-external-image.lottie');

ReactJS 中的用法示例

1 - 导入播放器并使用如下

import '@dotlottie/player-component';

function App() {
  return (
    <div className="App">
      <dotlottie-player
        src="https://assets2.lottiefiles.com/dotlotties/dlf10_l12sw9oo.lottie"
        autoplay
        loop
        style={{ height: '100%', width: '100%' }}
      />
    </div>
  );
}

export default App;

ReactJS + Typescript 中的用法示例

1 - 以下进口

import '@dotlottie/player-component';

function App() {
  return (
    <div className="App">
      <dotlottie-player
        src="https://assets2.lottiefiles.com/dotlotties/dlf10_l12sw9oo.lottie"
        autoplay
        loop
        style={{ height: '100%', width: '100%' }}
      />
    </div>
  );
}

export default App;

2 - 在您的 src 文件夹中创建一个 global.d.ts 文件并添加下面的代码

declare namespace JSX {
  interface IntrinsicElements {
    "dotlottie-player": any;
  }
}

NuxtJS / VueJS 中的用法示例

1 - 更新您根部 nuxt. config.js 文件中的插件阵列如下

plugins: [{ src: '~/plugins/lottie-player', mode: 'client' }];

2 - 在根中创建文件夹插件, 如果它不存在, 请添加一个文件 lottie- player.js, 其内容如下

import * as LottiePlayer from '@dotlottie/player-component';

3 - 该组件现在可以在您的页面或组件模板标签中按以下方式使用,而无需导入

<template>
  <dotlottie-player src="https://assets2.lottiefiles.com/dotlotties/dlf10_l12sw9oo.lottie" autoplay loop />
</template>
<script>
export default {};
</script>
  • vueJS 的注释 库/ 玩家必须声明为客户端侧插件模块.

关于玩家属性、方法、事件和多洛蒂-玩家风格的完整文档可供查阅 这里。 。 。 .

社区与支持

  • Github问题. 对于错误和错误,您使用此播放器遇到.
  • 出众. 分享你那精彩的洛蒂动画!
项目 说明
lottie 反应 Lottie Web 播放器的回放组件 .
洛特维 Lottie 玩家的 Vue 组件 .
斯维特-洛特-玩家 Lottie 玩家组件,用于斯维尔特.
j 罗蒂 j Lottie作为一个通用的Lottie玩家是合适的,虽然执行核心玩家的一个子集——这种方法导致一个小脚印和伟大的性能.
乐蒂互动 这是一个小库,用于在您 Lottie 动画中添加滚动,光标交互和交互链.
劳蒂 -js 库由将Lottie JSON映射到对象模型并和属性交互以及操纵它们的方法组成.

许可证

麻省理工学院许可证 ^ LottieFiles.com

版本与发布记录

@dotlottie/player-component 共发布 53 个版本,首次发布于 2020/01/24;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.7.12latest2024/03/212 年前
2.7.112024/03/052 年前
2.7.102024/02/162 年前
2.7.92024/02/132 年前
2.7.82024/01/192 年前
2.7.72024/01/192 年前

其他发布通道:beta → 2.0.0-beta.6。

关于 @dotlottie/player-component 的常见问题

@dotlottie/player-component 是什么?

dot Lottie 动画播放器网页组件.注意:该包已被作者标记为弃用——This package is superceded by @lottiefiles/dotlottie-wc

如何安装 @dotlottie/player-component?

在项目目录运行 npm install @dotlottie/player-component,或使用 pnpm add / yarn add / bun add。

@dotlottie/player-component 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@dotlottie/player-component 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@dotlottie/player-component 可以商用吗?

@dotlottie/player-component 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@dotlottie/player-component 的下载量有多少?

根据 npm 官方下载统计,@dotlottie/player-component 在 2026/10/13 – 2026/11/11 这 30 天内被下载 143,100 次,日均约 4,770 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dotlottie/player-component 还在维护吗?

最新版本 2.7.12 发布于 2024/03/21(2 年前);至今共发布 53 个版本,其中过去 12 个月发布了 0 个;首次发布于 2020/01/24。作者已将其标记为弃用,新项目建议寻找替代方案。