【问题标题】:IE7 Animated GIF Appears as a Static Image?IE7 动画 GIF 显示为静态图像?
【发布时间】:2011-02-09 15:47:30
【问题描述】:

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

谢谢大家

【问题讨论】:

  • Windows Server 上的 IE7 可能具有非常严格的安全权限,它可能不允许活动 gif 动画。尝试在 XP 或 Vista 上进行测试
  • 在提交表单之前添加是否有效?

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 天啊,你是对的!我不敢相信这种设定存在。谢谢凯尔! :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2017-11-10
    • 1970-01-01
    • 2016-02-02
    • 2015-11-25
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2011-02-25
    相关资源
    最近更新 更多