Автоматическое слайд-шоу не отображается должным образом - PullRequest
0 голосов
/ 22 октября 2009

У меня есть автоматическое слайд-шоу на главной странице какого-то сайта. Изображения вращаются каждые 10 секунд, но когда они появляются в первый раз, они еще не загружены (я полагаю), поэтому отображается пустое.

Я думаю, что при предварительной загрузке этих изображений они будут отображаться нормально, но я не знаю, как их предварительно загрузить. Я использую следующий код для предварительной загрузки всех изображений страницы, но, похоже, он не работает:

function preloadAllImages() {
    for (i = 0; i < document.images; i++) {
        var img = new Image();
        img.src = document.images[i];
    }
}

Итак, как я могу заставить это работать?

1 Ответ

0 голосов
/ 22 октября 2009

Попробуйте

function preloadAllImages() {
    for ( var i = 0; i < document.images.length; i++) {
        var img = new Image();
        img.src = document.images[i];
    }
}

Я полагаю, вам не хватает атрибута length.

...