首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE停止时的GIF动画

IE停止时的GIF动画
EN

Stack Overflow用户
提问于 2009-04-23 06:53:24
回答 15查看 117.7K关注 0票数 110

有没有人知道一个变通办法,使动画GIF继续动画后,你点击一个链接或在你的IE页面上提交一个表格?这在其他浏览器中工作得很好。

谢谢。

EN

回答 15

Stack Overflow用户

发布于 2009-12-15 10:58:37

被接受的解决方案对我不起作用。

经过更多的研究,我发现了this workaround,它确实起作用了。

这里是它的要点:

代码语言:javascript
运行
复制
function showProgress() {
    var pb = document.getElementById("progressBar");
    pb.innerHTML = '<img src="./progress-bar.gif" width="200" height ="40"/>';
    pb.style.display = '';
}

在你的html中:

代码语言:javascript
运行
复制
<input type="submit" value="Submit" onclick="showProgress()" />
<div id="progressBar" style="display: none;">
    <img src="./progress-bar.gif" width="200" height ="40"/>
</div>

因此,当提交表单时,会插入<img/>标记,并且出于某种原因,它不会受到ie动画问题的影响。

在火狐、ie6、ie7和ie8上测试过。

票数 99
EN

Stack Overflow用户

发布于 2011-08-23 01:58:28

这是一个老问题,但请谷歌的同事们这样说:

Spin.js确实适用于这个用例:http://fgnass.github.com/spin.js/

票数 35
EN

Stack Overflow用户

发布于 2009-04-23 07:12:01

IE假设点击一个链接就会出现一个新的导航,其中当前页面内容将被替换。作为处理过程的一部分,它会暂停动画GIF的代码。我怀疑您对此无能为力(除非您实际上并没有在导航,在这种情况下,请在onclick事件中使用return false )。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/780560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档