IE7动画GIF显示为静态图像?

时间:2010-04-19 11:48:07

标签: javascript html css internet-explorer-7 gif

点击按钮在我的网络应用程序上启动进程后,我会显示一个小的加载gif(动画),它会旋转以向用户指示正在发生的事情。我使用JQuery将gif img替换为这样的按钮:

$('#btn_holder').html('<img src="images/loading2.gif" style="margin-left:40px; margin-top:7px;" />');

这适用于所有浏览器(Firefox,IE8,Chrome),除了Windows Server 2003上的IE7。

在IE中,gif出现但不是动画。 IE7发生了什么?我该如何测试问题是什么?

全部谢谢

2 个答案:

答案 0 :(得分:8)

也许这是你的IE7的问题,(这在我之前发生过)

要启用动画GIF,请从“工具”菜单中选择“Internet选项”,然后单击“高级”选项卡。向下滚动到“多媒体”部分,选中“播放动画”选项,然后单击“确定”。从现在开始,您应该只看到每个加载的动画GIF的第一帧。

请记住,需要重新启动IE才能使更改生效。

除此之外,这里有几个解决方案:IE7's inanimate gifs

答案 1 :(得分:1)

这是否适用于所有GIF动画或仅由Javascript加载的GIF动画?尝试转到gif的网址,然后查看它是否已设置动画。如果它不是将图像加载到按钮中,为什么不将它加载到HTML中,用CSS可见性隐藏它:隐藏然后用Javascript取消隐藏它?