Слайды сеткой
Tvist позволяет располагать слайды в виде сетки (Grid). Это удобно для создания галерей или списков карточек.
В подборке ниже карточки с текстом и декоративными элементами собраны в сетку 2 × 2. На узком экране остаётся одна колонка и два ряда. Последняя страница показывает, что неполная сетка сохраняет размеры ячеек.
Слайды сеткой
Использование
Для включения режима сетки используйте опцию grid.
Переменные размеры страниц (Dimensions)
С помощью опции dimensions вы можете задавать разные размеры для каждой страницы слайдера.
Каждый элемент массива [rows, cols] определяет количество рядов и колонок на одной странице.
Слайды последовательно распределяются по этим страницам. Массив применяется циклически.
В журнальном примере чередуются четыре страницы: обложка во весь кадр, две широкие карточки друг над другом, две вертикальные карточки рядом и заключительная обложка. На мобильном экране парные карточки располагаются друг под другом.
Сетка разных размеров
Опции Grid
| Опция | Тип | По умолчанию | Описание |
|---|---|---|---|
rows |
number |
1 |
Количество рядов на странице (для фиксированной сетки) |
cols |
number |
1 |
Количество колонок на странице (для фиксированной сетки) |
gap |
number | { row, col } |
0 |
Отступы между ячейками внутри страницы. Между страницами слайдера используется верхнеуровневый gap; если он равен 0, между страницами берётся тот же отступ, что и между колонками (в горизонтальном режиме) или между рядами (в вертикальном). Ненулевой верхнеуровневый gap задаёт расстояние между страницами независимо от grid.gap. |
dimensions |
Array<[rows, cols]> |
undefined |
Массив размеров страниц [rows, cols]. Каждый элемент определяет размер одной страницы. Слайды распределяются последовательно. |
Примечания
- Нужен другой зазор между страницами и внутри сетки — задайте верхнеуровневый
gap(межстраничный) и при необходимостиgrid.gapс объектом{ row, col }(внутри страницы). - При использовании
dimensionsпараметрыrowsиcolsигнорируются - В фиксированной сетке (только
rowsиcols) все страницы имеют одинаковый размер - В режиме
dimensionsкаждая страница может иметь свой размер - Массив
dimensionsприменяется циклически к страницам