Методы и свойства Swiper.js
Список всех доступных свойств и методов Swiper.js.
После инициализации Swiper мы имеем его инициализированный экземпляр в переменной (как переменная swiper в примерах) с полезными методами и свойствами.
Свойства Swiper.js
swiper.a11y
anyОписание
Объект с параметрами a11y или логическим значением true для включения с настройками по умолчанию, который мы устанавливали при инициализации.
swiper.activeIndex
numberОписание
Порядковый номер текущего активного слайда.
Обратите внимание, что в режиме loop значение активного индекса всегда будет смещено на несколько зацикленных слайдов
swiper.allowSlideNext
booleanОписание
Отключить или включить возможность перехода к следующим слайдам (запретить пролистывание), присвоив этому свойству значениеfalse / true. Если вам сильно кто-то не понравился и вы решили на лету отключить ему просмотр карусели 😎.swiper.allowSlidePrev
booleanОписание
false / true. Вам по-прежнему сильно кто-то не нравится 😎.swiper.allowTouchMove
booleanОписание
Разрешить или заблокировать возможность перемещения ползунка слайдера с помощью мышки или касанием пальца. Установите true или false. 😎.
swiper.animating
booleanОписание
true если swiper в процессе перехода (transition).
swiper.autoplay
anyswiper.cardsEffect
anyswiper.clickedIndex
numberОписание
Порядковый номер последнего просмотренного слайда.
swiper.clickedSlide
HTMLElementОписание
Ссылка на последний просмотренный слайд (HTMLElement).
swiper.controller
anyswiper.coverflowEffect
anyswiper.creativeEffect
anyswiper.cubeEffect
anyswiper.defaults
anyОписание
Все параметры swiper по умолчанию.
swiper.el
HTMLElementОписание
HTML-элемент контейнера слайдера.
swiper.extendedDefaults
anyОписание
Объект с расширенными параметрами глобального Swiper.
swiper.fadeEffect
anyswiper.flipEffect
anyswiper.freeMode
anyswiper.hashNavigation
anyswiper.height
numberОписание
Высота контейнера Swiper.
swiper.history
anyswiper.isBeginning
booleanОписание
Логический признак положения "в начале". true если ползунок слайдера находится в крайне левом / в верхнем положении (в зависимости от ориентации слайдера горизонтальная / вертикальная).
swiper.isEnd
booleanОписание
Логический признак положения "в конце". true если ползунок слайдера находится в крайне правом / в нижнем положении (в зависимости от ориентации слайдера горизонтальная / вертикальная).
swiper.isLocked
booleanОписание
true, если слайдер "заблокирован" (с помощью watchOverflow) и показ слайдов невозможен. Например если количество слайдов меньше, чем указано в параметре slidesPerView.
swiper.keyboard
anyswiper.mousewheel
anyswiper.navigation
anyswiper.originalParams
anyОписание
Объект с параметрами Swiper, которые мы устанавливали при инициализации.
swiper.pagination
anyswiper.parallax
anyswiper.params
anyОписание
Объект с полученными для инициализации Swiper параметрами.
swiper.previousIndex
numberОписание
Номер предыдущего активного слайда.
swiper.progress
numberОписание
Текущий ход выполнения перевода обёртки (swiper wrapper) - от 0 до 1.
swiper.realIndex
numberОписание
Порядковый номер текущего активного слайда с учетом переупорядоченных слайдов в режиме loop.
swiper.scrollbar
anyswiper.slides
HTMLElement[]Описание
Массив HTML элементов. Для получения HTMLElement конкретного слайда обращайтесь по индексу swiper.slides[1].
swiper.slidesEl
HTMLElementОписание
HTML элемент обёртки (wrapper).
swiper.slidesGrid
number[]Описание
Сетка слайдов (slides grid).
swiper.slidesSizesGrid
number[]Описание
Массив со значениями ширины для слайдов.
swiper.snapGrid
number[]Описание
Slides snap grid. Возможно имеется в виду привязка к сетке. Требует уточнения.
swiper.snapIndex
numberОписание
Порядковый номер текущей привязки к сетке в массиве snapGrid.
swiper.swipeDirection
prev | nextОписание
Направление движения слайдера: вперёд или назад.
swiper.thumbs
anyswiper.touches
objectОписание
Объект со свойствами следующих событий касания (touch event properties):
swiper.touches.startXswiper.touches.startYswiper.touches.currentXswiper.touches.currentYswiper.touches.diff
swiper.translate
numberОписание
Текущее значение перемещения обёртки слайдера (wrapper translate).
swiper.virtual
anyswiper.width
numberОписание
Ширина контейнера Swiper.js.
swiper.wrapperEl
HTMLElementОписание
HTMLElement обёртки (wrapper) слайдера.
swiper.zoom
anyМетоды Swiper.js
swiper.attachEvents()
Описание
Заново включает слушателей всех событий.
swiper.changeDirection(direction, needUpdate)
Описание
Изменяет направление движения слайдера с горизонтального на вертикальное и обратно.
- direction - 'horizontal' | 'vertical'
- Новое направление. Если не указано, то будет автоматически изменено на противоположное направление.
- needUpdate - boolean
- Вызовет метод
swiper.update(). По умолчаниюtrue.
swiper.changeLanguageDirection(direction)
Описание
Изменяет направление письма для слайдера.
- direction - 'rtl' | 'ltr'
- Новое направление. Должно быть
'rtl' | 'ltr'.
swiper.destroy(deleteInstance, cleanStyles)
Описание
Заново включает слушателей всех событий.
swiper.attachEvents()
Описание
Удаляет экземпляр слайдера и всех слушателей событий.
- deleteInstance - boolean
- Установите
false, чтобы не удалять экземпляр swiper. По умолчаниюtrue. - cleanStyles - boolean
- Установите значение
true(значение по умолчанию), и все пользовательские стили будут удалены из слайдов, обёртки и контейнера. Полезно, если вам нужно удалить Swiper и запустить его заново с новыми параметрами или в другом направлении.
swiper.detachEvents()
Описание
Удаляет все слушатели событий.
swiper.disable()
Описание
Отключает Swiper (если он был включен). Когда Swiper отключен - скрываются все элементы навигации и он не будет реагировать ни на какие события и взаимодействия. Потыкайте его вилкой, жив ли он...
swiper.emit(event, args)
Описание
Вызывает событие на экземпляре swiper.
swiper.enable()
Описание
Включает swiper, если он был выключен. Появляются элементы навигации, включается реакция на взаимодействия и события.
swiper.extendDefaults(options)
Описание
Можно расширить глобальные параметры Swiper.
swiper.getTranslate()
Описание
Метод возвращает текущее значение CSS 3 transform translate для обёртки (wrapper) swiper.
swiper.init(el)
Описание
Инициализация swiper на нужном элементе.
swiper.maxTranslate()
Описание
Получить текущее максимальное значение преобразования
swiper.minTranslate()
Описание
Получить текущее минимальное значение преобразования.
swiper.off(event, handler)
Описание
Удаляет обработчик события.
swiper.offAny(handler)
Описание
Удаляет все обработчики всех событий.
swiper.on(event, handler)
Описание
Добавляет обработчик события.
swiper.onAny(handler)
Описание
Добавляет обработчик события, который будет вызываться на любом событии swiper.
swiper.once(event, handler)
Описание
Добавляет обработчик события, который будет удалён после срабатывания.
swiper.setGrabCursor()
Описание
Установить захват курсора.
swiper.setProgress(progress, speed)
Описание
Установите значение Swiper translate progress (от 0 до 1). Где 0 - его начальное положение (смещение) на первом слайде, а 1 - его максимальное положение (смещение) на последнем слайде
- progress - number
- Процент смещения swiper (от
0до1). - speed - number
- Время смещения (в мс).
swiper.setTranslate(translate)
Описание
Укажите пользовательское значение CSS 3 transform translate для обёртки (wrapper) swiper.
swiper.slideNext(speed, runCallbacks)
Описание
Запускает переход к следующему слайду.
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slidePrev(speed, runCallbacks)
Описание
Запускает переход к предыдущему слайду.
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slideReset(speed, runCallbacks)
Описание
Сбрасывает положение swiper к текущему активному слайду за время, равное параметру speed.
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slideTo(index, speed, runCallbacks)
Описание
Запускает переход к слайду с указанным порядковым номером (индексом) за время, равное параметру speed.
- index - number
- Порядковый номер слайда
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slideToClosest(speed, runCallbacks)
Описание
Сбрасывает положение swiper к ближайшему слайду или точке фиксации (snap point) за время, равное параметру speed.
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slideToLoop(index, speed, runCallbacks)
Описание
Делает то же, что и метод slideTo(), но для режима loop. Будет переход к слайдам с реальным индексом, соответствующим переданному индексу. Запускает переход к слайду с указанным порядковым номером (индексом) за время, равное параметру speed.
- index - number
- Порядковый номер слайда
- speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов.
swiper.slidesPerViewDynamic()
Описание
Метод возвращает динамически рассчитываемое количество слайдов в зоне видимости (slidesPerView). Метод полезен только в случае, если параметр slidesPerView установлен на auto.
swiper.translateTo(translate, speed, runCallbacks, translateBounds)
Описание
Задаёт значение пользовательского CSS3 transform translate для обёртки swiper (wrapper).
- translate - number
- Значение
translate(в пикселях) - speed - number
- Длительность перехода (в мс).
- runCallbacks - boolean
- По умолчанию
true. Установитеfalse, чтобы не вызывать события переходов. - translateBounds - boolean
- По умолчанию
true. Установитеfalseи значение перехода (transition) может выходить за пределы значений min и max дляtranslate.
swiper.unsetGrabCursor()
Описание
Отключает захват курсора.
swiper.update()
Описание
Метод необходимо вызывать после добавления / удаления слайдов вручную, после сокрытия / отображения, или если вы внесете какие-либо пользовательские изменения в DOM с помощью Swiper.
Этот метод также включает в себя дополнительный вызов следующих методов, которые вы можете использовать отдельно:
swiper.updateAutoHeight(speed)swiper.updateProgress()swiper.updateSize()swiper.updateSlides()swiper.updateSlidesClasses()swiper.use(modules)
swiper.updateAutoHeight(speed)
Описание
Заставьте swiper обновлять свою высоту (при включенном параметре автоматической подстройке высоты autoHeight) за время, равное параметру speed.
- speed - number
- Длительность перехода (в мс).
swiper.updateProgress()
Описание
Пересчитывает текущий прогресс swiper.
swiper.updateSize()
Описание
Пересчитывает размер контейнера swiper.
swiper.updateSlides()
Описание
Пересчитывает количество слайдов и их отступы. Полезно применять после программного добавления / удаления слайдов с помощью Javascript.
swiper.updateSlidesClasses()
Описание
Обновляет CSS-классы active/prev/next на слайдах и точках пагинации.
swiper.use(modules)
Описание
Подключает модули Swiper во время выполнения.