Сообщение от melky
|
1. прокешировать. тогда картинка будет загружаться в разы быстрее
new Image().src="/image.jpg";
этого бывает достаточно.
но в вашем случае это сделать низя, т.к. адреса изображений неизвестны (да?)
2. вешать на картинку обработчик события завершения её загрузки, и там её уже показывать.
var ins ...
$("#mainImage").fadeOut().attr("src", ins.images.view.url).bind('load', function(){ $(this).fadeIn(); });
|
адреса изображений известны, по клику на миниатюру узнаем id картинки и по id выбираем нужный адрес. Немного переписал скрипт добавил анимации, посмотреть можно здесь
http://dobro.simcity.crimea.ua/ но не могу понять изображение меняется быстрее чем срабатывает fadein() из-за этого возникает эффект что картинка грузится два раза, как это можно избежать ?