1

单击按钮以在我的 Web 应用程序上启动进程后,我会显示一个小的加载 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怎么了?我如何测试问题是什么?

谢谢大家

4

2 回答 2

8

可能是你的IE7有问题,(我以前也遇到过)

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

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

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

于 2010-04-19T11:50:33.573 回答
1

是否所有动画 gif 或仅由 Javascript 加载的动画 gif 都会发生这种情况?尝试转到 gif 的 url 并查看它是否是动画的。如果是这样,而不是将图像加载到按钮中,为什么不将其加载到 HTML 中,用 CSS 可见性隐藏它:hidden 然后用 Javascript 取消隐藏它?

于 2010-04-19T11:56:33.910 回答