刷新页面上的 Reste 动画 gif
Reste Animated gif on refreshing page
所以我最近使用了这段代码,因此动画 gif 可以在刷新页面后再次工作并且它在 chrome、safari、Internet Explorer 除了 firefox 中工作正常,我需要帮助
jQuery:
$(img).css("background-image","url('../images/rt2/728x90_Animated_bg_2x.gif"+"?a="+Math.random()+"')");
可能是为了解决 Bug 129986 - "Cached Gif animations don't reset on reload"。您可以在此处查看更多信息:
http://apod.nasa.gov/apod/ap141202.html
nasa.gov 网站似乎至少与 firefox 有同样的问题:
http://apod.nasa.gov/apod/ap141202.html
gif 将运行大约 4 次然后停止。刷新页面 (F5
) 无法解决问题。但是,如果您手动刷新缓存,它将起作用 (CRTL + F5
)。
我用 firefox 测试了下面的代码,gif 一直在播放。
var img = new Image();
src = '../images/rt2/728x90_Animated_bg_2x.gif';
img.src=src;
setInterval(function(){
t=new Date().getTime();
$("img").attr("src", src+'?'+t);
},5000);
编辑:
我试过你最初的方法,但 运行 遇到了同样的麻烦(img 没有显示)。以下在 Firefox 中对我有用。
var img = new Image();
src = '../images/rt2/728x90_Animated_bg_2x.gif' + '?a=' + Math.random();
img.src=src;
$('img').css('background-image',"url("+img.src+")");
所以我最近使用了这段代码,因此动画 gif 可以在刷新页面后再次工作并且它在 chrome、safari、Internet Explorer 除了 firefox 中工作正常,我需要帮助
jQuery:
$(img).css("background-image","url('../images/rt2/728x90_Animated_bg_2x.gif"+"?a="+Math.random()+"')");
可能是为了解决 Bug 129986 - "Cached Gif animations don't reset on reload"。您可以在此处查看更多信息: http://apod.nasa.gov/apod/ap141202.html
nasa.gov 网站似乎至少与 firefox 有同样的问题: http://apod.nasa.gov/apod/ap141202.html
gif 将运行大约 4 次然后停止。刷新页面 (F5
) 无法解决问题。但是,如果您手动刷新缓存,它将起作用 (CRTL + F5
)。
我用 firefox 测试了下面的代码,gif 一直在播放。
var img = new Image();
src = '../images/rt2/728x90_Animated_bg_2x.gif';
img.src=src;
setInterval(function(){
t=new Date().getTime();
$("img").attr("src", src+'?'+t);
},5000);
编辑:
我试过你最初的方法,但 运行 遇到了同样的麻烦(img 没有显示)。以下在 Firefox 中对我有用。
var img = new Image();
src = '../images/rt2/728x90_Animated_bg_2x.gif' + '?a=' + Math.random();
img.src=src;
$('img').css('background-image',"url("+img.src+")");