Программирование > JavaScript & JScript

смена картинки, проверка на загрженность

(1/1)

vg2k:

--- Цитировать ---

function changeImage(pic)
{
var easy = document.getElementById(\'myimage\');
easy.style.display = \'none\';
easy.src = pic;

// нужно как-то узнать что картинка загружена, вот в чем вопрос
//
// и когда картинка загружена, то:
   easy.style.display = \'block\';

}






change1 change2

--- Конец цитаты ---


Задумка в том, что бы при клике на смену картинки пряталась старая картинка и был виден background до того момента, как новый имейдж не загрузится целиком.


- Вариант предварительной подгрузки всех картинок не подойдет.
- Пробывал через new Image() и установку этому объекту src, но скрипт попрежнему не хочет визуально прятать старую картинку... просто она так же висит до тех пор, как новая не подгрузится.
- еще с alert(\'\'); поаккуратней(с ним все работает, а без него нет). А то я сначала с помощью него для проверки паузу организовывал.. и радовался, что все пашет.
- надеюсь задачу изложил правильно и не упустил ничего и с просонья не упустил чего важного в коде выше.

vasa_c:
easy.onload = function(e) { alert( \'Загружено!\' ); }

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии