Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   выполнить нечетным рисункам слайд-шоу (https://javascript.ru/forum/misc/69190-vypolnit-nechetnym-risunkam-slajjd-shou.html)

blackdiie 04.06.2017 20:14

выполнить нечетным рисункам слайд-шоу
 
добавить сверху кнопку, а затем 6 маленьких рисунков одинакового размера, один под другим. При нажатии на кнопку среди всех найденных рисунков для нечетных выполнить эффект слайд-шоу – заезд/скрытие рисунка под соответствующим ему нижним рисунком со скоростью «slow».
МОЖЕТЕ ПЕРЕДЕЛАТЬ?

[js]
var timer, show, n = 0, fn = ["add","remove"];
function blinker(cls, duration, sel) {
var elems = [].slice.call(document.querySelectorAll(sel));
show = function() {
document.body.classList.add("open");
window.clearTimeout(timer);
};
return function() {
show();
(function mig(a) {
elems[n].classList[fn[0]](cls);
n = ++n % elems.length;
if(!n) {elems.reverse();fn.reverse()}
timer = window.setTimeout(mig, duration)
})()
}
}
var go = blinker("show", 800, ".tkl");
[js]

рони 04.06.2017 20:15

blackdiie,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

рони 04.06.2017 20:15

Цитата:

Сообщение от blackdiie
МОЖЕТЕ ПЕРЕДЕЛАТЬ?

нет

blackdiie 04.06.2017 20:21

а так?

рони 04.06.2017 20:26

blackdiie,
теги форматиирования в квадратных скобках [тег], помочь с решением не могу.

blackdiie 04.06.2017 20:30

шорошо, спасибо.


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