Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   при загрузке страницы видна постепенная загрузка фото (https://javascript.ru/forum/dom-window/51613-pri-zagruzke-stranicy-vidna-postepennaya-zagruzka-foto.html)

imedia 12.11.2014 15:49

при загрузке страницы видна постепенная загрузка фото
 
Здравствуйте у меня картинка состоит из трех пнг наложений
<div id="int_frame">
	<ul>
	<li>
	<img src="/img/interior/floor1.png">
	</li>
	<li>
	<img src="/img/interior/walls1.png">
	</li>
	<li>
	<img src="/img/interior/plintus1.png">
	</li>
	<div class="door_in">
	<img height="100%" src="<?=$doors_in_interior[0]['photo']?>"> 
	</div>
	</ul>
	</div>

и при загрузке страницы видно как они поочереди загружаются, можно ли сделать чтобы до того как они загрузятся все и составят единое изображение на месте этого блока был бы блок с фоном и может быть прелоудер, раскажите как это осуществить?

MallSerg 12.11.2014 16:20

установить люой html код (прелоадер) который будет отображаться пока картинка загружается
затем создать загрузить картинку
var loadImageArray = [];
loadImageArray[0].src = "http://АресИзображения.com"
loadImageArray[0].onload = function ФункцияКотораяЗаменяетПрелоадерНаИзображение (){};


Ну или создать три картинки и дождаться когда они все загрузятся
т.е. у трех объектов img наступает событие onload

danik.js 12.11.2014 17:30

Только прелоадер с помощью js цепляй. В итоге если js отключен - картинки все равно отобразятся, только без прелоадера.


Часовой пояс GMT +3, время: 00:22.