更新进度动画 gif 在回发时停止

2024-04-26

我使用了 ajax 更新进度控件,在回发发生时显示动画 gif。

问题:它显示一段时间,但随后停止刷新(或者更确切地说,停止播放/循环)。造成同样情况的实际原因是什么?

请指教!。谢谢!


使用 Internet Explorer 时,.gif 的动画将在回发时停止。该问题是 Internet Explorer 固有的。显然这个问题可以追溯到 IE 6(尽管我只在 IE8 中确认过)。

围绕它有一个小技巧,那就是使用 setTimeout 更新它的源

function UpdateImg(ctrl) {
var img = document.getElementById(ctrl);
img.src = img.src;
}

setTimeout(function() { UpdateImg('image1'); }, 50);

您还可以使用 jQuery 来制作图形动画。这在 IE 中有效,但现在我注意到 Chrome 无法在回发动画中一直工作。总有一些东西不存在? ... :(

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新进度动画 gif 在回发时停止 的相关文章