点击按钮在我的网络应用程序上启动进程后,我会显示一个小的加载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发生了什么?我该如何测试问题是什么?
全部谢谢
答案 0 :(得分:8)
也许这是你的IE7的问题,(这在我之前发生过)
要启用动画GIF,请从“工具”菜单中选择“Internet选项”,然后单击“高级”选项卡。向下滚动到“多媒体”部分,选中“播放动画”选项,然后单击“确定”。从现在开始,您应该只看到每个加载的动画GIF的第一帧。
请记住,需要重新启动IE才能使更改生效。
除此之外,这里有几个解决方案:IE7's inanimate gifs。
答案 1 :(得分:1)
这是否适用于所有GIF动画或仅由Javascript加载的GIF动画?尝试转到gif的网址,然后查看它是否已设置动画。如果它不是将图像加载到按钮中,为什么不将它加载到HTML中,用CSS可见性隐藏它:隐藏然后用Javascript取消隐藏它?