Сделать слайдер на Owl Carousel c текстом справа
Как с помощью слайдера Owl Carousel сделать слайдер с отзывами, где кроме картинок есть справа текст отзыва. 1. В html добавляем внутрь блока item блоки для img и для текста
<hr /> <div class="wrapper-with-margin"> <div id="owl-reviews" class="owl-carousel owl-theme"> <div class="item"> <div class="left-part"> <img src="assets/img/i244.png" style="width:165px;" /> </div> <div class="right-part"> <span>Светлана. Очень переживала, как пройдет мероприятие, но все было просто супер! Вы сумели заразить всех позитивом и активностью, подарив нам массу положительных эмоций! Босс остался очень доволен, и коллеги тоже! Спасибо Вам огромное!</span> </div> </div> <div class="item"> <div class="left-part"> <img src="assets/img/i537.png" style="width:165px;" /> </div> <div class="right-part"> <span>Евгений. Заказывали проведение корпоратива на природе – получилось прикольно и необычно! От некоторых задумок мы были в приятном шоке! Решили, что будем обращаться к вам еще не раз!</span> </div> </div> <div class="item"> <div class="left-part"> <img src="assets/img/317.png" style="width:165px;" /> </div> <div class="right-part"> <span>Антон. Спасибо за креатив и за талантливое проведение! Искрометный сценарий, задор, импровизация и профессионализм ведущих – лучшее, что можно только придумать для корпоратива! Все в восторге!</span> </div> </div> </div> </div> <hr />
2. Подключаем в head (или js скрипты можно вниз страницы) скрипты и стили от Owl Carousel (саму библиотеку надо скачать с официального сайта)
<!-- Important Owl stylesheet --> <link rel="stylesheet" href="owl.carousel/owl-carousel/owl.carousel.css"> <link rel="stylesheet" href="owl.carousel/owl-carousel/owl.transitions.css"> <!-- Default Theme --> <link rel="stylesheet" href="owl.carousel/owl-carousel/owl.theme.css"> <!-- jQuery 1.7+ --> <script src="owl.carousel/assets/js/jquery-1.9.1.min.js"></script> <!-- Include js plugin --> <script src="owl.carousel/owl-carousel/owl.carousel.js"></script>
owl.transitions.css - подключаем только, если используете эффеты переходов, отличные от стандартного.
3. Перед закрывающим body подключаем сами вызовы скриптов с настройками.
<script>
$(document).ready(function() {
//Sort random function
function random(owlSelector){
owlSelector.children().sort(function(){
return Math.round(Math.random()) - 0.5;
}).each(function(){
$(this).appendTo(owlSelector);
});
}
$("#owl-reviews").owlCarousel({
//items : 1,
singleItem: true,
//itemsScaleUp : true,
navigation : true,
//responsive:false,
//paginationNumbers: true,
slideSpeed : 800,
autoPlay : 6000,
//stopOnHover: true,
navigationText : [
"<i class='icon-chevron-left icon-white'></i>",
"<i class='icon-chevron-right icon-white'></i>"
],
beforeInit : function(elem){
//Parameter elem pointing to $("#owl-demo")
random(elem);
}
});
// Custom Navigation Events
$(".next").click(function(){
owl.trigger('owl.next');
})
$(".prev").click(function(){
owl.trigger('owl.prev');
})
});
</script>
4. Остались css стили добавить
#owl-reviews .item img{
float:left;
}
#owl-reviews .right-part{
padding:30px 0 30px 30px;
text-align:left;
font-family:'trebuchet ms', sans-serif; font-style:normal; font-size:16px; line-height:18px; color:#4c4c4c;
display: table-cell;
vertical-align: middle;
height: 140px;
overflow: hidden;
width: 100%;
}
.owl-pagination {
margin:0;
padding:0;
}
.owl-controls {
margin:0 !important;
padding:0 !important;
}
.wrapper-with-margin{
margin:0px 50px;
}
#owl-reviews {
text-align:center;
display: block;height: 176px;z-index: 155;
padding: 0 20px;
}
#owl-reviews .owl-prev{
background: url(../img/strelki.png) 0 0 no-repeat;
width: 62px;
height: 60px;
margin-top:0px;
margin-left: -8px;
}
#owl-reviews .owl-next{
background: url(../img/strelki.png) -62px 0 no-repeat;
width: 62px;
height: 60px;
margin-top:0px;
margin-right: 0px;
}
#owl-reviews .item{
display: block;
padding: 0px 20px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
}
#owl-reviews .owl-controls .owl-buttons div {
padding: 5px 9px;
}
#owl-reviews .owl-buttons i{
margin-top: 2px;
}
#owl-reviews .owl-controls .owl-buttons div,
{
position: absolute;
}
#owl-reviews .owl-controls .owl-buttons .owl-prev,
{
left: -55px;
top: 55px;
}
#owl-reviews .owl-controls .owl-buttons .owl-next{
right: -60px;
top: 55px;
}
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Yii: Bootstrap tabs, делаем активной вкладку на которую выполняется переход по ссылке (20.03.2014)
- 0 CodeIgniter: Всплывающая форма обратной связи на Ajax в Bootstrap Modal и проверкой Captcha (18.02.2014)
- 0 Opencart: Модуль Filter Product OpenCart_v1.5.x: Как скрывать недоступные опции в фильтре (23.10.2013)
- 0 Twitter Bootstrap Carousel Crossfade (09.09.2013)
- 0 Inline-block vs float (22.08.2013)
- 0 DHTMLX: Фильтрация в колонке типа Subgrid, вложенной в Grid (05.08.2013)
- 0 Список li в две колонки (CSS) (13.03.2013)
- 0 WordPress: Добавить ссылку "Сохранить фото" для галереи на NextGen с эффектом Lightbox (12.04.2013)
- Выдвигающаяся из значка форма поиска на сайте (27.11.2017)
- Выравниваем div внутри другого div по центру (27.11.2017)
- Пробелы между пунктами меню (16.11.2017)
- Как убрать placeholder при клике по input (04.11.2017)
- Свой дизайн кнопок социальных сетей для сайта. Кнопки "Поделиться" (19.06.2017)
- Выравнивание изображения по центру в Bootstrap (11.12.2016)
- Загрузка файлов (картинок) по ajax через форму для Opencart (04.09.2016)
- Замена текста при наведении на него мышью. События onmouseover и onmouseout (25.03.2016)
- Прилипание блока к верху сайта при его прокручивании (17.02.2016)
- Как сделать какую-либо область на сайте кликабельной ссылкой? (11.08.2015)
- Красивое выравнивание характеристик на странице товара с отступами, отмеченными точками (11.07.2015)
- Разделитель тысяч в эффекте наматываемого счётчика jquery countTo (05.04.2015)
- Сделать слайдер на Owl Carousel c текстом справа (03.02.2015) ← вы тут
- Добавление сторонних шрифтов от Google на свой сайт (22.01.2015)
- Скролл-эффекты CSS3 и JQuery при прокрутке страницы (13.01.2015)
- Модальное окно Bootstrap 3 с формой, отправляющей email по Ajax (JQuery/PHP/HTML5/JqBootstrapValidation) (20.08.2015)
- Несколько функций в body onload (08.03.2013)



2 комментариев