【发布时间】:2013-11-18 19:48:55
【问题描述】:
是否可以在不每次下载文件的情况下重新启动 gif 动画? 我当前的代码如下所示:
var img = new Image();
img.src = 'imgages/src/myImage.gif';
$('#id').css('background-image', 'url("' + img.src + '?x=' + Date.now() + '")' );
编辑
当我将 gif 插入 dom 时,它没有重新启动 gif 动画。我只能通过将随机字符串附加到图像 src 来实现这一点,但这将再次下载图像。
我想知道是否可以在不下载gif的情况下重新启动gif动画。
【问题讨论】:
-
resetting gif animation是什么意思? -
GIF通常无限循环(或者你可以通过照片编辑软件,例如 Photoshop 来实现),
restart a gif animation是什么意思? -
为什么不在编辑器中修改 GIF 文件以使其循环播放?比每 x 秒在 JS 中弄乱元素要容易得多
-
@Scorpion 循环是一个可以在保存 GIF 文件时启用/禁用的选项。听起来 OPs GIF 已禁用此功能。
-
@Scorpion :OP 从未说过他想循环播放 gif 动画。我有同样的要求:1)我故意制作了一个不循环的 gif 2)我想在用户单击按钮时开始动画。然后动画应该只播放一次并且不会循环播放。
标签: javascript jquery css animated-gif