我在更改scr属性后加载图像时出现问题。但这只适用于Mac上的Firefox。在电脑上,我还没有测试过。jquery图像加载事件,不用火狐工作
问题是,图像加载后,功能启动,淡入淡出效果,但显示旧图像,1-2秒后新图像将显示。可能是加载事件不工作与Firefox中的图像?它不是缓存问题,我每次都删除浏览器缓存。
这个函数每2500ms调用一次setTimeout,在此之前,在另一个函数中,我对初始化做了相同的操作。相同的过程,除了被淡出。 html有placeholderimages,它获得新的src属性,然后淡入,一切都很好。
但在改变它的功能不工作..
// change photos
function changeImg(feed) {
var images = $('#instafeed img');
var rand = Math.floor(Math.random() * 8);
$(images.eq(rand)).fadeOut(500, function() {
$(images.eq(rand))
.one('load', function() {
$(this).fadeIn(500);
})
.attr("href", feed.data[bildIndex].link)
.attr("src", feed.data[bildIndex].images.low_resolution.url);
if(this.complete) $(this).trigger('load');
bildIndex++;
if (bildIndex == 14) bildIndex = 0;
});
}
我在步骤1中发布的小提琴是否适合您? – acarlon