【发布时间】:2014-10-07 21:24:07
【问题描述】:
我正在使用Owl Carousel 2.0。我想显示一个项目,前一个项目(左侧)的一半(或更少)和下一个项目(右侧)的一半(或更少)。只需将它们的一部分放在右侧和左侧即可:
我一直在尝试只使用 CSS(padding 和 margin 否定与 owl-stage-outer)但显然 Javascript 会覆盖它们。
到目前为止,这是我的代码:
$('.owl-carousel').owlCarousel({
loop: true,
margin: 10,
nav: true,
responsive: {
0: {
items: 1
},
600: {
items: 3
}
}
})
.owl-carousel .item h4 {
color: #FFF;
font-weight: 400;
margin-top: 0em;
}
.owl-carousel .item {
height: 10em;
background: #4DC7A0;
padding: 1em;
}
.wrapper {
width: 40em;
}
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/assets/owl.carousel.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/owl.carousel.min.js"></script>
<div class="wrapper">
<div class="owl-carousel">
<div class="item">
<h4>1</h4>
</div>
<div class="item">
<h4>2</h4>
</div>
<div class="item">
<h4>3</h4>
</div>
<div class="item">
<h4>4</h4>
</div>
<div class="item">
<h4>5</h4>
</div>
<div class="item">
<h4>6</h4>
</div>
<div class="item">
<h4>7</h4>
</div>
<div class="item">
<h4>8</h4>
</div>
<div class="item">
<h4>9</h4>
</div>
<div class="item">
<h4>10</h4>
</div>
<div class="item">
<h4>11</h4>
</div>
<div class="item">
<h4>12</h4>
</div>
</div>
【问题讨论】:
-
您可以发布您的代码/网站的链接吗?
-
当然!我做了一个代码笔:codepen.io/Big-beef/pen/FcECq 请记住,我要做的是在轮播中间显示一个项目,在左侧显示前一个元素的一部分,在右侧显示下一个项目的一部分边。以下是我想做的简要说明:big-beef.com/test/test.jpg 谢谢 Konstantin!
-
与此类似的东西:coolcarousels.frebsite.nl/c/2
-
看我的回答!对于链接的演示,您必须多次单击
Run with JS,因为使用了rawgit.com,有时不会立即提供一些资源。
标签: jquery css carousel owl-carousel owl-carousel-2