Вертикальный слайдер для сайта
Категория: Разработка сайтов
Комментарии: 16
Для создания вертикального слайдера на сайте воспользуемся jquery плагином «Slick Slider». Это дополнение имеет множество параметров и позволяет гибко настраивать внешний вид слайдов и навигационных стрелок. Переходим к примерам.
- Скачайте и подключите «Slick Slider».
- Создайте разметку слайдера из «div» блоков, пример смотрите по верхней ссылке.
Инициализируем запуск js скрипта с параметрами:
$(function(){ $('.slick-vertical').slick({ vertical: true, verticalSwiping: true, slidesToShow: 3, autoplay: true, }); });
1
2
3
4
5
6
Параметр | Тип | Default | Описание |
---|---|---|---|
vertical | boolean | false | Вертикальный режим |
verticalSwiping | boolean | false | Прокрутка «свайпом» по вертикали |
slidesToShow | int | 1 | Количество видимых слайдов |
autoplay | boolean | false | Автоматическая прокрутка |
Чтобы стрелки из горизонтального положения трансформировались в вертикальные, требуется применить CSS стили:
.slick-prev, .slick-next { -webkit-transform: translate(-50%, 0) rotate(90deg); -ms-transform: translate(-50%, 0) rotate(90deg); transform: translate(-50%, 0) rotate(90deg); left: 50%; } .slick-prev { top: -10px; } .slick-next { top: auto; bottom: -20px; }
Изменение стрелок
Для изменения внешнего вида навигационных стрелок можно использовать любые изображения. Для этого в вызове вертикального слайдера укажем пути к изображениям и пропишем для них стили.
$(function(){ $('.slick-vertical').slick({ vertical: true, verticalSwiping: true, slidesToShow: 3, autoplay: true, prevArrow: '<img src="/img/up.svg">', nextArrow: '<img src="/img/down.svg">' }); });
1
2
3
4
5
6
Стили:
.slick-vertical .slick-arrow { width: 30px; display: block; margin: 0 auto; cursor: pointer; } .slick-vertical .slick-arrow:hover { opacity: .6; }
И ограничить высоту слайдера стилями, если будут вылазить все слайды.
Что я только не пробовал в css:
Ноль реакции. Подскажите, плиз.
Размер регулируется свойством font-size.
font-size: 50px;
}
так тоже не работает
http://surin89-new.tmweb.ru/chita/neonchita/apple-watch-7-dt-no-1
задача сделать точки больше, изменить цвет, поднять выше
Ещё один вариант выставить autoplay: false и в setInterval на js прописывать собственныую функцию пролистывания в другом направлении. Больше не знаю что посоветовать.