Программирование > 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( \'Загружено!\' ); }
Навигация
Перейти к полной версии