Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Слайдер,работающий при изменении размеров окна. (https://javascript.ru/forum/misc/54158-slajjder-rabotayushhijj-pri-izmenenii-razmerov-okna.html)

zzMaddyzz 06.03.2015 00:26

Слайдер,работающий при изменении размеров окна.
 
Доброго времени суток.Недавно в js, посему требуется ваша помощь.Необходимо написать код ,который бы переключал картинки при изменении пользователем размеров окна.Все на что меня хватило,это переключть две картинки:( (код прилагается). Никак не пойму как отследить каждое изменение окна.Если продолжать пилить условия,то все меняется мгновенно(setTimeout не заюзать), пробовал делать в цикле, но у нубца все залагало.Возможно надо по-другому вызывать функцию? В общем буду крайне признателен любой помощи.
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>My Test Project</title>
    <style>
       #slider{
           position: relative;
       }
       #slider img{
            position: absolute;
        }
    </style>
    <script type="text/javascript">
        function slideShow(){
            var globalImg = document.getElementsByTagName('img');
            globalImg[3].style.opacity="0";
            globalImg[2].style.opacity="1";
        }
    </script>
</head>
<body onresize="slideShow();">
<div id = "slider">
    <img id = "1" src="img/1.gif" alt=""/>
    <img id = "2" src="img/2.gif" alt=""/>
    <img id = "3" src="img/3.gif" alt=""/>
    <img id = "4" src="img/4.gif" alt=""/>
</div>
</body>
</html>

рони 06.03.2015 00:56

Цитата:

Сообщение от zzMaddyzz
переключал картинки

а подробнее?

danik.js 06.03.2015 07:00

Зачем это нужно?:blink:

zzMaddyzz 06.03.2015 11:25

Цитата:

Сообщение от рони (Сообщение 359840)
а подробнее?

Ну что-то вроде имитации gif -анимации.При изменении размеров окна эта псевдо-гифка должна поэтапно работать(прокручивать картинки).

zzMaddyzz 06.03.2015 11:25

Цитата:

Сообщение от danik.js (Сообщение 359859)
Зачем это нужно?:blink:

Одно из заданий на собеседование верстальщика)

рони 06.03.2015 11:47

Цитата:

Сообщение от zzMaddyzz
поэтапно работать

алгоритм так и не понял

zzMaddyzz 06.03.2015 12:39

Цитата:

Сообщение от рони (Сообщение 359882)
алгоритм так и не понял

Обычное слайдшоу из четырех картинок лежащих в куче.При каждом увеличении окна пользователем,текущая картинка в списке меняется на следующую.Вообщем все так же как и здесь https://msdn.microsoft.com/ru-ru/lib...=vs.85%29.aspx только при resize.

рони 06.03.2015 13:09

zzMaddyzz,
окно изменилось 300 раз при увеличении кроме мельтешения что можно увидеть будет при таком описании алгоритма.

zzMaddyzz 06.03.2015 13:20

Цитата:

Сообщение от рони (Сообщение 359890)
zzMaddyzz,
окно изменилось 300 раз при увеличении кроме мельтешения что можно увидеть будет при таком описании алгоритма.

В этом то и проблема,я не знаю как отследить каждое конкретное увеличение.

рони 06.03.2015 13:36

zzMaddyzz,
http://learn.javascript.ru/play/70JKrc


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