2011-05-09 4 views
2

Есть ли простой код HTML/XHTML/CSS для отображения изображения после его полной загрузки?Подождите, пока изображение не будет загружено перед отображением

Причина в том, что у меня довольно большое фоновое изображение и изображение заголовка (Bytes-Wise), и вы хотите дождаться, когда изображение будет полностью загружено до того, как оно будет отображаться в браузере.

Я считаю, что просмотр загрузки изображения бит-бит-бит немного непривлекателен.

Спасибо! Aaron

+1

какой формат это изображение? – pixelbobby

+0

Он находится в формате PNG. –

ответ

2

Начните с visibility:hidden и измените его на visibility:visible на обработчик события onload.

редактировать: пример

В вашем HTML, есть:

<img onload="imgLoad(this)" style="visibility:hidden" ... /> 

В вашем скрипте есть:

function imgLoad(img) { 
    img.style.visibility='visible'; 
} 
+0

Подождите, что? Это JavaScript? Я запутался! лол, спасибо тебе. –

+1

@AaronBrewer, который действительно JS, но я бы рекомендовал вам напрямую связать событие click через JS, а не изменять ваш HTML. – JohnP

+0

Так, например ... ? Спасибо. –

Смежные вопросы