@nen0y

Как сделать автоматическую прокрутку слайдов в JS?

Делаю слайдер. Хочу прикрутить кнопку для автоматической прокрутки

$('.aupl').click(function(){
      do {
        move += elemWidth;
        $('.thumbs').css('transform', 'translateX(-'+move+'px)');
      } while ( i < elemLength);


.aupl - название класса для кнопки
elemWidth = 400px;
i = 0;

Что посоветуете?
  • Вопрос задан
  • 592 просмотра
Пригласить эксперта
Ответы на вопрос 3
@WQP
на setinterval повесить функцию пролистывания?
Ответ написан
MrGobus
@MrGobus
Иван
position контейнера слайдов делаем absolute или relative
overflow контейнера делаем hidden, чтобы слайд не вылезал за пределы

position слайда делаем absolute

Теперь slide.style.left и slide.style.top координаты в контейнере и дальше позиционируем его куда хотим, в случае слайда двигаем в нужную сторону пока не выйдет за границы области.

Для анимации используем setInetrval или requestAnimationFrame
Ответ написан
Krasnodar_etc
@Krasnodar_etc
fundraiseup
На сайт подключён jQ. Конечно, можно делать интервалами, но пролистывание на смартфонах и планшетах вы не поймаете. Да и любая последующая переделка слайдера займёт достаточно много времени. Не стесняйтесь, ставьте slick .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект