lexioo
Постоялец
- Регистрация
- 22 Сен 2018
- Сообщения
- 62
- Реакции
- 23
- Автор темы
- #1
Недавно делал Slick Slider на сайт, решил реализацию написать в отдельной теме, спасибо за помощь @Для просмотра ссылки Войди или Зарегистрируйся. Мой пример это адаптивный автослайдер для премиум блока на главной странице.
Сам сайт где можно взять slick а так же посмотреть его настройки
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
1. Качаем сам slick (во вложении) и распаковываем в корне сайта, там где oc-admin,oc-uncludes и тд.
2. Открываем main.php в теме вашего сайта и вверху перед </head> прописываем:
Если не грузит, то прописываем в head.php в корне темы в самый низ
3. Запуск Slick осуществляется через скрипт, где обращаемся к классу, который выводит нужный нам контент в нашем случае назовем его .wrap-slider, ниже стандартный скрипт обращения в {} будем вводить настройки слайдера.
4. Применяем Slick-Слайдер к премиум блоку на главной странице. Открываем main.php в теме сайта. Находим код вывода премиум блока:
Меняем класс у блока <div class="wrap"> на <div class="wrap-slider"> и после последнего закрывающего </div> запускаем скрипт слайдера с нужными настройками обращенного к .wrap-slider:
slidesToShow: 4, - показывает 4 слайда
slidesToScroll: 1, - листает по 1 слайду
autoplay: true, - автолистинг вкл
autoplaySpeed: 2000, -скорость автолистинга
responsive: [ { - доп настройки для адаптации слайдера под разное разрешение
breakpoint: 1024, - применяет настройки при определенном разрешении у пользователя.
5. Последняя настройка это добавление отступа для наших объявление по стандарту они 0px
открываем slick.css в папке /slick в корне вашего сайте находим 78 строчку и
добавляем padding: 0px 12px 0px 12px; или по вкусу. Кто захочет сделать отступы для картинок ниже в .slick-slide img прописывайте тоже самое.
Сам сайт где можно взять slick а так же посмотреть его настройки
Для просмотра ссылки Войди
Для просмотра ссылки Войди
1. Качаем сам slick (во вложении) и распаковываем в корне сайта, там где oc-admin,oc-uncludes и тд.
2. Открываем main.php в теме вашего сайта и вверху перед </head> прописываем:
Если не грузит, то прописываем в head.php в корне темы в самый низ
<link rel="stylesheet" type="text/css" href="slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
<script type="text/javascript" src="slick/slick.min.js"></script>
3. Запуск Slick осуществляется через скрипт, где обращаемся к классу, который выводит нужный нам контент в нашем случае назовем его .wrap-slider, ниже стандартный скрипт обращения в {} будем вводить настройки слайдера.
<script> $('.your-class').slick({
});
</script>
4. Применяем Slick-Слайдер к премиум блоку на главной странице. Открываем main.php в теме сайта. Находим код вывода премиум блока:
<!-- Extra Premiums Block -->
<div class="home-container hc-premiums">
<div class="inner">
<div id="latest" class="white prem">
<h2 class="home">
<?php _e('Premium listings', 'veronika'); ?>
</h2>
<div class="block">
<div class="wrap">
//...
Меняем класс у блока <div class="wrap"> на <div class="wrap-slider"> и после последнего закрывающего </div> запускаем скрипт слайдера с нужными настройками обращенного к .wrap-slider:
...//
<?php //View::newInstance()->_erase('items') ; ?>
</div>
</div>
</div>
<script> $('.wrap-slider').slick({
slidesToShow: 4,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
responsive: [ {
breakpoint: 1024,
settings: {
slidesToShow: 3,
slidesToScroll: 1,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 1
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
]
});</script>
slidesToShow: 4, - показывает 4 слайда
slidesToScroll: 1, - листает по 1 слайду
autoplay: true, - автолистинг вкл
autoplaySpeed: 2000, -скорость автолистинга
responsive: [ { - доп настройки для адаптации слайдера под разное разрешение
breakpoint: 1024, - применяет настройки при определенном разрешении у пользователя.
5. Последняя настройка это добавление отступа для наших объявление по стандарту они 0px
открываем slick.css в папке /slick в корне вашего сайте находим 78 строчку и
добавляем padding: 0px 12px 0px 12px; или по вкусу. Кто захочет сделать отступы для картинок ниже в .slick-slide img прописывайте тоже самое.
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
padding: 0px 12px 0px 12px;
}
Вложения
Последнее редактирование: