我在更改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