@photosho

Как на owlCarousel реализовать слайдер с центральным элементом, который больше остальных?

Возможен ли на owlCarousel такой вариант слайдера, при котором основной элемент будет в центре, предыдущий и следующий - по бокам и чуть меньше (и выходить за край экрана), а остальные - за краем экрана, то есть, не отображаемые? Если кто знает, пришлите ссылку - у них на сайте в примерах не нашел.

64a29804af537722454783.png

Я пишу следующий код:

.owl-carousel {
	width: calc(100% + 500px);
	margin-left: -250px;
}
.owl-item {
	transform: scale(0.7);
}
.owl-item.center {
	transform: scale(1);
	z-index: 999;
}


Получается нечто похожее, но не совсем то, что нужно. Центральный элемент, правда, становится больше, но из-за того, что левый и правый, просто масштабируются (из центра), при масштабировании они отодвигаются от него. Получается так:

64a296cbba832910278482.png

А нужно, чтобы они располагались прямо за ним. Напрашивается масштабирование центрального элемента (например, "scale(2)"), но в этом случае он начнет обрезаться по высоте, так как у контейнера "owl-carousel" стоит "overflow: hidden".

Если в owlCarousel такого сделать нельзя, подскажите библиотеку, в которой можно - такую же легкую, как и эта, то есть, без наворотов.
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
подскажите библиотеку, в которой можно - такую же легкую, как и эта, то есть, без наворотов.

https://swiperjs.com/demos
https://swiperjs.com/plugins

https://carousel-slider.uiinitiative.com/
https://triple-slider.uiinitiative.com/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы