HaZ
Новичок
Скрытая подгрузка изображений
Грубо говоря
Есть js скрипт который формируем анимацию из нескольких png-шек
Мои действия
vat param = document.createElelemt('IMG');
- далее параметры
потом appendChild
Далее циклом из 9-раз следующее
ar = new Array(somename + i + '.png')
Далее пытаюсь сделать анимацию и через каждые 20 милесекунд
делаю подобно следующему
param.src = ar.src
И что вижу ? Первый запуск пытается сделать анимацию но судя по всему не успевает подгрузить изображения. Лиш через 2-3 секунды после начала выполнения скрипта изображения подгружаются. Не закрывая браузер повторные тесты успешны т.к. картинки откешировались.
Тестировал на своей машине и даже при этом картинки не успели подгрузиться сразу
В чем проблема ? Скрипт начинает выполняться раньше чем загрузятся все картинки ?
new Image() не посредственно подгружает в память картинку или лишь записывает ссылку, чтобы загрузить картинку лишь при непосредственном отображении переменной ?
Есть ли способ вначале загрузить все незаметно от пользователя и лишь потом запускать скрипт анимации ?
Заранее благодарен любым советам
Грубо говоря
Есть js скрипт который формируем анимацию из нескольких png-шек
Мои действия
vat param = document.createElelemt('IMG');
- далее параметры
потом appendChild
Далее циклом из 9-раз следующее
ar = new Array(somename + i + '.png')
Далее пытаюсь сделать анимацию и через каждые 20 милесекунд
делаю подобно следующему
param.src = ar.src
И что вижу ? Первый запуск пытается сделать анимацию но судя по всему не успевает подгрузить изображения. Лиш через 2-3 секунды после начала выполнения скрипта изображения подгружаются. Не закрывая браузер повторные тесты успешны т.к. картинки откешировались.
Тестировал на своей машине и даже при этом картинки не успели подгрузиться сразу
В чем проблема ? Скрипт начинает выполняться раньше чем загрузятся все картинки ?
new Image() не посредственно подгружает в память картинку или лишь записывает ссылку, чтобы загрузить картинку лишь при непосредственном отображении переменной ?
Есть ли способ вначале загрузить все незаметно от пользователя и лишь потом запускать скрипт анимации ?
Заранее благодарен любым советам