Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Индикатор загрузки изображений (https://javascript.ru/forum/css-html/29896-indikator-zagruzki-izobrazhenijj.html)

Ingiborn 17.07.2012 00:18

Ребят помогите, очень надо..

Deff 17.07.2012 00:29

Ingiborn,
Выложите HTML код двух -трёх картинок и минимального окружения - интересует первый один -два блока в который они вложены

Ingiborn 17.07.2012 03:38

допустим слайдшоу.
<div id=""slider">
<img src="1">
<img src="2">
<img src="3">
</div>

Deff 17.07.2012 13:52

<style>
#slider img{
 visibility:hidden;
 background-color:#000;
 background-image:url(http://uploads.ru/i/0/S/c/0ScZL.gif);
 background-position:center center;
 background-repeat:no-repeat;
}
</style>
<script type="text/javascript">
function LoImg(a) {
 a.visibility='visible';
 a.backgroundСolor='transparent';
 a.backgroundImage='none';
}
</script>

<div id="slider">
<img src="1" onload="LoImg(this)">
<img src="2" onload="LoImg(this)">
<img src="3" onload="LoImg(this)">
</div>

Deff 17.07.2012 14:05

jQuery

<style>
#slider img{
 visibility:hidden;
display:inline-block;
background-color:#000;
background-image:url(http://uploads.ru/i/0/S/c/0ScZL.gif);
background-position:center center;
background-repeat:no-repeat;
}
</style>

<div id="slider" >
<img src="1" >
<img src="2" >
<img src="3" >
</div>

<script type="text/javascript">
$("#slider img").load(function() {
  $(this).css({ 
		'visibility':'visible',
		'background-color':'transparent',
		'background-image':'none'
		
	     });
});
</script>

Ingiborn 17.07.2012 15:45

А для общем функции #slider img заменить на img?

Deff 17.07.2012 16:42

Ingiborn,
Ну наверно можно - если для всех изо -а не ток для слайдера - чревато тем - что, к примеру смайлик отсутствует - будет крутиться загрузка( в слайдере то обычно проверяете наличие

Aetae 17.07.2012 17:58

А если подойти с другой стороны: на что человеку смотреть приятнее во времф загрузки большой картинки: на крутящуюся х*ню, или на саму загружающущюся картинку?)

Раед 17.07.2012 18:57

Цитата:

Сообщение от Aetae
А если подойти с другой стороны: на что человеку смотреть приятнее во времф загрузки большой картинки: на крутящуюся х*ню, или на саму загружающущюся картинку?)

И как вы предлагаете такое реализовать? Для каждой картинки сжатый вариант делать?

Aetae 17.07.2012 19:07

Цитата:

Сообщение от Раед (Сообщение 189540)
И как вы предлагаете такое реализовать? Для каждой картинки сжатый вариант делать?

Я имел ввиду - никак не риализовать.

Кстати, для того, о чём подуали вы, давно есть progressive jpeg.


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