【发布时间】:2011-01-24 00:29:03
【问题描述】:
是否可以使用 javascript 来控制 GIF 图像的哪一帧正在显示和/或停止动画。我希望能够加载带有多个帧的GIF,并且只显示其中一个。
我知道我可以用很多单独的图片来做,但如果我可以用GIF 做我想做的事,那只需担心一个文件。
【问题讨论】:
-
你也可以用一张带有精灵的大图像来做,只通过剪裁图像来显示精确的精灵
-
同意@MBO,使用精灵相当简单,检查这个相关问题:stackoverflow.com/questions/1736922/…
-
使用无声视频。就像 9gag
-
我认为简短的回答是否定的。如果你想使用 JavaScript,你最有可能的选择是控制真正的视频或使用 CSS sprites。使用 CSS sprites 的好处是您最终会传输单个图像,并且该图像比多个单个图像具有更好的整体压缩。
标签: javascript css animation gif animated-gif