Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   предзагрузка однодублевой gif-анимации (https://javascript.ru/forum/events/25797-predzagruzka-odnodublevojj-gif-animacii.html)

greenred 15.02.2012 18:09

предзагрузка однодублевой gif-анимации
 
есть блок div с имеджем в бэкграунде. и при наведении на этот блок jquery меняет имедж на одноразовую gif-фнимацию. трабл в том, что при наведении курсора возникает небольшая но заметная задержка, связанная с подгрузкой этой gif-анимации с сервера. делаю предзагрузку этих gif-анимаций с помощью этого яваскрита но теперь при наведении анимация уже не прокручивается, поскольку там один дубль всего. счем это связано? однако, в обычном случае, без скрипта предзагрузки, после первой такой задержки, когда имедж уже загружен в кэш, почему то однодублевая анимация продолжает запускаться - вот именно так мне и нужно, за исключением задержки при первой загрузке анимации. как предзагрузить эту анимацию, как бы что она загружена как будто при наведении курсора мыши

tadjik1 17.02.2012 10:47

с удовольствием помогу, если вы код покажете. слишком долго додумывать, что вы хотели сказать :)

Serg_pnz 17.02.2012 10:53

Да-аааа.... букаф много)))

greenred, ставишь в самом верху, вот и вся предзагрузка.
setTimeout(function(){
	$(new Image()).load().attr('src', 'ico-loading.gif');
}, 200);

Pavel M. 17.02.2012 11:11

если небольшой файл gif, то и data:URL удобно использовать


Часовой пояс GMT +3, время: 17:22.