我使用了 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(使用前将#替换为@)