WWW.SJFLS6.COM
Lottie Player for PowerPoint
把 Lottie JSON 拖进幻灯片,放映时它就在动。矢量,可循环,背景透明。
免费 · 登录即可下载
Windows + macOS
软件本身不需要登录
动画随 pptx 一起保存
WPS 演示也能用
它是什么
PowerPoint 只认 GIF 和视频。前者边缘发毛、颜色只有 256 种,后者压根没有透明。
Lottie 是矢量的,放到 4K 屏上也是干净的边,体积却只有几十 KB —— 但 PowerPoint 不认它。
这个加载项补上了这一段:幻灯片里出现一个方框,方框里跑的是真正的 Lottie 动画。
30fps 实时渲染,循环、速度、背景都能调,动画数据存在 pptx 文件内部,发给别人不丢。
拖一下就换动画把 .json 从访达 / 资源管理器直接拖到方框上,松手即换。不用打开设置,不用复制粘贴。
真透明背景默认透明,透出幻灯片本身的底色或底图。不是白底贴图,是真的没有底。
随文件走动画数据写进 pptx 内部,每个方框各存各的。换台电脑打开,动画还在。
放映即播进入放映自动播放,齿轮和状态字自动隐藏,画面干净。
四个可调项循环、速度、背景色、渲染方式(canvas / svg)。也可以从 URL 载入或直接粘贴 JSON。
不需要账号装上就能用。加载项里没有登录、没有激活码、没有试用期。
安装
macOS
- 双击 安装-Mac.command。
- 如果提示「无法打开,因为来自身份不明的开发者」:右键点它 → 打开 → 再点「打开」。只有第一次需要这样。
- 完全退出 PowerPoint(⌘Q,关窗口不算),再重新打开。
右键打开还是不行:打开「终端」,输入 bash 和一个空格,
把 安装-Mac.command 拖进终端窗口,回车。命令行不走这道拦截,一定能跑。
Windows
- 双击 Install-Windows.bat。
- 过程中会弹一次 UAC 授权窗,点「是」。
- 完全退出 PowerPoint,再重新打开。
Windows 上的 Office 只信任来自「网络共享」的加载项,不像 Mac 放个文件就行 ——
脚本提权只为创建这个共享,其余步骤都在你自己的账户下完成。
装完在哪儿找
| 系统 | 路径 |
| macOS | 开始 选项卡 → 加载项 菜单 → 开发人员加载项 → Lottie Player |
| Windows | 插入 选项卡 → 我的加载项 → 切到「共享文件夹」标签 → Lottie Player → 添加 |
Mac 用户注意:「插入 → 加载项 → 我的加载项」弹出的那个对话框里找不到它,别在那里找。
找不到「加载项」菜单时,用顶部搜索框输入「加载项」。
Windows 用户注意:「共享文件夹」标签如果是空的,再重启一次 PowerPoint。
怎么用
- 插入即播:方框一出现就在播一个示例动画。
- 换成自己的:把 .json 文件直接拖到方框上,松手即换。注意要拖到方框上,拖到幻灯片空白处没用。
- 调设置:鼠标移到方框上,右下角出现齿轮,点开可设循环、速度、背景色、渲染方式,也能从 URL 载入或粘贴 JSON。
- 放映:F5 / ⌘⏎ 进入放映,动画自动播放,齿轮和状态字自己消失。
.lottie 压缩包不支持,请用未压缩的 .json。
编辑时为什么是空白的
这是默认行为,不是坏了。编辑视图里方框什么都不显示,放映时才播。
原因在 PowerPoint 自己:它会在编辑视图给加载项截一张静态快照,放映时把快照按图层顺序合成进画面,
再把真正在动的那一份浮在所有对象最上面。编辑时不画,快照就是空的,放映时才不会叠出一动一静两层。
找不到方框在哪?鼠标扫过去,右下角的齿轮会出现。
想在编辑时也看到动画
设置里勾上「编辑视图也显示动画」。这时放映会多叠一层静止画面 —— 除非用一个不透明对象把快照挡住:
- 画一个和幻灯片同样大小的矩形,填成幻灯片的背景色(或背景图)。
- 把矩形置于顶层,加载项留在它下面。
- 其他文字、图片照常放在矩形上面。
放映时快照被矩形挡住,只剩透明的活层浮在最上面,单层、在动;编辑视图里也能看见动画。
必须知道的四件事
接收方也要装把 pptx 发给别人时,对方电脑上也必须装这个加载项,否则那一页只显示一个空白占位框。请把整个文件夹一起发过去。
需要联网加载项页面托管在 www.sjfls6.com,放映的电脑要能上网。
导出会丢导成 PDF 或视频时动画不会被导出。那种场合请改用 GIF 或视频文件。
图层是固定的放映时动画永远在所有对象最上面,「置于底层」只影响编辑视图,挡不住它。
在 WPS 演示里用
WPS 不认 PowerPoint 的加载项,它自己另有一套,所以我们做了 WPS 版。装上以后功能区最右边多一个
「Lottie 动画」页签,插入和更换动画都在面板里点,不用碰代码。
安装
- 把压缩包里的 WPS版 文件夹整个解压出来(别只取脚本)。
- macOS 双击 安装-Mac.command;Windows 双击 Install-Windows.bat。
- macOS 上如果提示「无法打开,因为来自身份不明的开发者」:
右键点它 → 打开 → 再点「打开」。只有第一次需要这样。
- 完全退出 WPS(macOS ⌘Q;Windows 记得连托盘图标一起退),再重新打开。
- 首次加载会问一次是否信任加载项,点确定。功能区最右边就有「Lottie 动画」了。
右键打开还是不行:打开「终端」,输入 bash 和一个空格,
把 安装-Mac.command 拖进终端窗口,回车。命令行不走这道拦截,一定能跑。
插入和更换动画
- 点「动画面板」,右侧出现面板。
- 选动画来源:内置示例、本地文件(可以直接把 .json 拖进面板的虚线框)、
网址(公开直链,例如 LottiePlayer 的
lottie.host)。
- 调背景、循环、速度。
- 点「插入到当前页」。要换掉已有的动画,先在幻灯片上点中它,再点「替换选中的动画」
—— 位置和大小会保持不变。
动画是跟着文件走的。选本地 .json 时,动画会被压缩后直接写进这张幻灯片,
所以把 pptx 发给别人、或换台电脑打开,动画照样能放,对方不需要装这个加载项。
必须知道的四件事
每次开 WPS 点一次信任本次使用中的第一个动画会问「您即将访问第三方网站」,
点「信任」。之后所有动画都不再问,直到你退出 WPS。这是 WPS 对所有嵌入网页的安全机制,关不掉。
需要联网渲染动画的播放页托管在 www.sjfls6.com,放映的电脑要能上网。
但它只有十几 KB,动画数据本身在幻灯片里,不走网络。
动画别太大压缩后建议不超过 40KB(原始 .json 大约 300KB 以内)。
超了面板会提醒,插进去万一显示不出来,改用「网址」方式即可。
导出会丢导成 PDF 或视频时动画不会被导出。那种场合请改用 GIF 或视频文件。
让缩略图显示动画画面
WPS 里插入的动画,在左侧缩略图面板、导出的 PDF、以及别人用 PowerPoint 打开时,
都只显示一个灰色的图片占位图标 —— WPS 从不给网页对象截图,一个文件里所有动画还共用同一张占位图。
加载项也改不了它(WPS 没开放这个接口)。
所以做了个网页工具,把课件拖进去跑一遍就行:
www.sjfls6.com/ppt-lottie/wps-snapshot.html
- 课件定稿并保存后,把 .pptx 拖进那个网页。
- 它会把每个动画的画面画出来(默认取中间那一帧 —— 不少动画第一帧是空的),
你能先看到预览,不满意可以换成 1/4 或 3/4 处再跑。
- 点下载,用处理后的文件替换原来的。
整个过程在你自己的浏览器里完成,课件不会上传到任何地方。
动画数据一个字节都不动,只换那张静态预览图。
要放在定稿之后做:处理过的文件如果再用 WPS 编辑并保存,
快照可能被 WPS 重置回灰色图标,那就再跑一次。
自己用 WPS 上课的话其实不必跑 —— 编辑视图和放映看到的一直都是真动画,
只有缩略图面板是灰块。要发给用 PowerPoint 的人、或者要导出 PDF,才值得跑这一趟。
不装加载项也能用
加载项只是为了操作方便。不装的话,在 工具 → 开发工具 → WPS 宏编辑器 里跑一行也一样:
function 插入动画() {
ActivePresentation.Slides.Item(1).Shapes.AddWebShapeEx(
"https://www.sjfls6.com/ppt-lottie/wps.html?src=samples/bounce.json")
}
这种方式只能用内置示例或公网网址(本地 .json 得先传到能公开访问的地方)。
配置写在网址后面:
| 参数 | 作用 | 默认 |
src | 动画地址。内置示例填 samples/bounce.json,自己的动画填完整网址 | 内置示例 |
bg | 背景色。# 在网址里要写成 %23,例如白色是 %23ffffff | 透明 |
loop | 1 循环,0 只播一遍 | 1 |
speed | 倍速,例如 0.5 放慢一半 | 1 |
WPS 这边比 PowerPoint 省事:背景直接就是透明的,放映时不会叠出静止的第二层,
而且能像普通对象一样排图层 —— 想把动画压在图片下面也行。PowerPoint 那三个毛病在 WPS 上都没有。
两件 WPS 做不到的事(2026-09-06 实测):把 .json 拖到幻灯片上没用
(文件会被 WPS 自己接管,弹出「请选择打开文件的方式」)—— 要拖就拖进面板里;
另外动画对象上没有设置齿轮,所有设置都在面板里改。
卸载 WPS 版
「WPS版」文件夹里,macOS 双击 卸载-Mac.command,Windows 双击 Uninstall-Windows.bat。
卸载后已经做好的 pptx 照样能放动画,只是少了插入和换动画的面板。
卸载
| 系统 | 操作 |
| macOS | 双击 卸载-Mac.command |
| Windows | 双击 Uninstall-Windows.bat |
卸载不会破坏已保存的 pptx,重新安装后动画即可恢复显示。
常见问题
装完了,PowerPoint 里找不到「Lottie Player」
九成是没有完全退出 PowerPoint。关掉窗口不算,Mac 要按 ⌘Q,Windows 要在任务管理器里确认进程已结束。
PowerPoint 只在启动时读取一次加载项列表。
Mac 上还要注意找的地方对不对:是「开始」选项卡下的「加载项」菜单,不是「插入 → 我的加载项」那个对话框。
方框一片空白,动画不出来
如果是编辑视图,那就是正常的(见上面「编辑时为什么是空白的」)。按 F5 进放映看看,动的就没问题。
如果放映时也空白,检查这台电脑能不能打开
www.sjfls6.com/ppt-lottie/ ——
加载项页面是在线托管的,公司内网屏蔽了外网就会白框。
背景显示成白色方块,不透明
某些 PowerPoint 版本不支持加载项透明合成。设置里把「背景」改成与幻灯片相同的颜色,效果一样,肉眼看不出区别。
退出放映后,编辑视图里留了一层淡淡的残影
PowerPoint 没有重绘。点一下那个方框,再点一下幻灯片空白处,残影就消失了。这一层插件管不到。
换了动画之后,旧的还叠在上面
设置里把「渲染」从 svg 改回 canvas(默认,无残影)。svg 渲染更锐利,但换动画时会留残影。
动画会不会被上传到服务器
不会。动画数据保存在 pptx 文件内部,只在你自己的电脑和文件里。加载项从网上取的只是播放器页面本身。
但 JSON 越大 pptx 也越大 —— 几百 KB 的动画请酌情使用。
更新了版本,但 PowerPoint 里还是旧的样子(macOS)
PowerPoint 会把加载项页面缓存在本地,重启它有时清不掉。双击本文件夹里的
清除缓存-Mac.command,然后重开 PowerPoint。
它只删缓存,不动你的演示文稿,也不会卸载加载项。
可以在 Keynote 或 WPS 里用吗
WPS 可以,但方式不一样:不用安装加载项,改用它自带的网页控件嵌入播放页,
做法见上面「在 WPS 演示里用」。Keynote 不行,它没有插件机制 —— 那边想要透明动画,
请用 APNG 或 HEVC alpha 的 .mov。