javascript - 为什么 Facebook 使用视频和 png 作为 gif?

标签 javascript facebook

我们可以在 facebook 上发布动画 GIF。但 Facebook 将其保存为视频。例如 This is an animated GIF on Facebook .但是如果你查看源代码,那么你可以找到 This video .此外,所有动画贴纸都是 like this在源头上。它们由 JS 动画。为什么 Facebook 不直接使用 GIF 文件?有什么好的理由吗?

最佳答案

您无法轻松启动/停止 GIF 动画。

“停止”它们只能通过用静态图像替换它们来实现;并且尝试以精确的时间开始 GIF 动画也很难实现跨浏览器——一些浏览器只播放一次动画,如果稍后在其他地方再次使用相同的图像,它们将不会重新播放动画,在不同的时间启动它等等。

所以做出这个选择很可能是为了在这方面拥有完全控制权,使用视频而不是 GIF 很容易提供。

(另外,当前先进的视频编解码器通常提供比相当古老的 GIF 格式更好的压缩。)

关于javascript - 为什么 Facebook 使用视频和 png 作为 gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35483629/

相关文章:

javascript - 如何使用 express 从单独的文件为客户端创建 api?

javascript - 基于不重复的现有对象创建新的对象数组

javascript - 在我的 Angular 2 应用程序中安装 ng2-bootstrap 时出现问题

javascript - 在 Require.js 中填充一个使用 module.exports 的模块可能吗?

java - HttpUtil、记录器.debug

facebook - w3c 验证器显示 Facebook 打开图错误

javascript - jQuery - addClass 不向 html 元素添加类

android - 在 Android 应用程序中使用 Facebook 登录

facebook - 如何处理 Facebook Graph API 中带逗号的 URL

facebook - Facebook 单点登录在后台是如何工作的?