АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, 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