Фиксированный размер слайда
Опции fixedWidth и fixedHeight задают размер слайда числом (пиксели) или CSS-строкой ('12rem', '30%' и т.д.).
Фиксированный размер слайда
Смотреть код →Опции fixedWidth и fixedHeight: фиксированные размеры в px или CSS; при пересчёте layout число слайдов на экране (perPage) подбирается автоматически
Горизонтально: fixedWidth
Ширина каждого слайда 180px, зазор 12px. Поле «на экране» показывает актуальное perPage после расчёта (меняется при изменении ширины окна).
Вертикально: fixedHeight
Высота области 360px, высота слайда 100px — слайдер сам выставляет perPage по вертикали.
Горизонтально: только fixedHeight
Ширина по perPage: 2, высота слайдов фиксирована строкой '8rem'.
Поведение
Горизонтальный слайдер
fixedWidth— фиксированная ширина слайда. Сколько слайдов помещается в видимую область (с учётомgapи peek), определяется автоматически: в объекте опций при каждом пересчёте обновляетсяperPage. Указанное вами значениеperPageдо расчёта не используется как «число колонок».fixedHeight(безfixedWidth) — только высота слайдов; ширина по-прежнему считается изperPageи ширины контейнера.
Вертикальный слайдер (direction: 'vertical')
fixedHeight— фиксированная высота слайда и автоматический пересчётperPageпо высоте контейнера.fixedWidth(безfixedHeight) — только ширина слайдов; высота считается изperPage.
Код (фрагменты)
Горизонтально, фиксированная ширина:
javascript
new Tvist('.tvist-v1', {
fixedWidth: 200,
gap: 16,
speed: 300,
drag: true,
})Вертикально, фиксированная высота:
javascript
new Tvist('.tvist-v1', {
direction: 'vertical',
fixedHeight: 120,
gap: 8,
speed: 300,
drag: true,
})Контейнеру вертикального слайдера задайте высоту (например, в CSS), иначе не из чего будет вычислять, сколько слайдов видно.
Совместимость
slideMinSizeне применяется, если на главной оси активен соответствующий фиксированный размер (fixedWidthдля горизонтали,fixedHeightдля вертикали).- Режимы
autoWidth/autoHeightна этой оси отключаются, пока задан фиксированный размер по главной оси. - В breakpoints можно задавать разные
fixedWidth/fixedHeightдля разных ширин экрана.
Связанные примеры
- PerPage — явное число слайдов на экране без фиксированной ширины/высоты слайда.
- Auto Width / Height — размер слайда из контента и CSS, без фиксации движком.