我们可以在facebook上发布动画GIF。但Facebook将其保存为视频。例如This is an animated GIF on Facebook。但是如果你看一下源代码,那么你可以找到This video。此外,源上的所有动画贴纸都是like this。它们由JS动画制作。为什么Facebook不直接使用GIF文件?有什么好理由吗?
答案 0 :(得分:4)
您无法轻松启动/停止GIF动画。
“停止”它们只能通过用静态图像替换它们来实现;并试图以精确计时开始制作GIF动画很难实现跨浏览器 - 一些浏览器只播放动画一次,如果同一图像再次在其他地方使用,它们将不会重新播放动画,在不同的时间开始等等。
所以很可能这个选择在这方面具有完全控制权,使用视频而不是GIF可以轻松提供。
(另外,先进的当前视频编解码器通常比相当旧的GIF格式提供更好的压缩。)