АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsPrSlTWA 38 of 62 menu

Слайдер текста со стрелками на JavaScript

Давайте теперь сделаем слайдер текста со стрелками. Это значит, что текст будет меняться не по таймеру, а по нажатию на стрелку. Добавим стрелки в наш HTML код:

<a href="" id="left">←</a> <a href="" id="right">→</a> <div id="slider"></div>

Основная тонкость решения этого слайдера в том, что переменная-счетчик текстов должна быть общей для обработчиков кликов наших стрелок:

let i = 0; // внешняя переменная left.addEventListener('click', function() { // уменьшаем i на 1 // и выводим текст с номером i }); right.addEventListener('click', function() { // увеличиваем i на 1 // и выводим текст с номером i });

А вторая тонкость в том, что как при уменьшении i, так и при увеличении, нельзя выйти в числа меньше нуля и больше последнего элемента массива.

Реализуйте описанный слайдер. Сделайте так, чтобы тексты ходили по кругу.

Модифицируйте предыдущую задачу так, чтобы тексты не ходили по кругу, а просто не прокручивались дальше по достижению крайнего правого или левого положения.

enru