А зачем вы заморачиваетесь с написанием логики? Не проще использовать уже готовые прекрасно работающие решения? Могу посоветовать Slick Slider, или вот русскоязычный гайд по нему.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.