Я только что получил это работает. YMMV:
<img src="images/blank.gif" onload="replaceImage(this, 'flickrthumbnailimageurl')"
width="75" height="75" />
А потом replaceImage
:
function replaceImage(img, replacementImage)
{
img.onload = null;
img.src = replacementImage;
}
blank.gif - это сплошное серое изображение размером 1x1 пиксель. По сути, идея заключается в том, что это пустое изображение загружается и расширяется до 75x75 (для сохранения макета). Это почти сразу запускает обработчик загрузки, который изменяет источник изображения на желаемое изображение. Он дает желаемый эффект.