Организация не дискретной навигации в Swiper

Один из режимов навигации в Swiper — называется freemode. Он позволяет листать слайды (тащить мышкой или свайпить) без фиксации на границах слайда. Но если вы используете навигацию, то перелистывание будет производиться дискретно по слайдам.

В некоторых случаях, хотелось бы реализовать навигацию с листанием, к примеру, на определенное число пикселей.

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

Родные кнопки «влево»-«вправо» можно оставить, отключение навигации не влияет на шаблон. Обрабатывать события нам придется самим. Давайте введем константу для значения смещения в пикселях и прикрепим к кнопкам кастомный обработчик.

Swiper предоставляет метод setTranlate(x), который устанавливает переменную смещения ленты со слайдами. Потом можно также вызывать метод updateProgress() для актуализации прогресс-бара и состояния.

Рекомендуется также добавить анимацию, чтобы смещения были гладкими. Например:

Написать комментарий

Мало букафф? Читайте есчо !

Показ навигации и пагинатора swiper js за пределами контейнера

Апрель 11, 2018 г.

swiper js - jQuery плагин для создания адаптивной карусели  картинок. Посмотрим как сверстать шаблон так, чтобы элементы управления слайдером можно было размещать за пределами контейнера слайдера. SWIPER на GITHUB. Это стандартный шаблон, который ...

Читать

Вывод в swiper.js слайдере кастомных булетов

Ноябрь 22, 2019 г.

Специально для Артура, задающего вопрос в статье про swiper, привожу пример как вывести в swiper.js вместо штатных булетов навигации некие кастомные текстовые метки. Swiper.js позволяет глубоко кастомизировать все свои элементы. Достаточно обратиться ...

Читать

 

Комментарии к «Организация не дискретной навигации в Swiper»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: