我想在轮播项目之间添加margin-left
或margin-right
,但不是第一项的边距左边。下面是我的代码。我可以申请这个。
$("#carousel").owlCarousel({
items : 4,
itemsCustom : false,
itemsDesktop : [1199,4],
itemsDesktopSmall : [980,2],
itemsTablet: [768,1],
itemsTabletSmall: false,
itemsMobile : [479,1],
singleItem : false,
itemsScaleUp : false,
//Basic Speeds
slideSpeed : 200,
paginationSpeed : 800,
rewindSpeed : 1000,
//Autoplay
autoPlay : true,
stopOnHover : false,
//Auto height
autoHeight : true,
});
答案 0 :(得分:9)
您好,您可以使用此步骤
$('.owl-carousel').owlCarousel({
stagePadding: 50,
loop:true,
margin:10,
nav:true,
responsive:{
0:{
items:1
},
600:{
items:3
},
1000:{
items:5
}
}
})
或者您可以按照本教程:http://www.owlcarousel.owlgraphic.com/demos/stagepadding.html
答案 1 :(得分:3)
不是在JavaScript中应用CSS,而是将其应用于适当的样式表。然后变得简单:
.carousel-item {
margin-left: 10px;
}
.carousel-item:first-child {
margin-left: 0;
}
答案 2 :(得分:3)
CSS解决方案:
Michael Aaron Safyan所说的实际上并不是“最好”的方式。 正确的方法是:
.carousel-item + .carousel-item {
margin-left: 10px;
}
如果你以另一种方式这样做,你就会忽视CSS的整个“层叠”部分。
<强> 图片的标题说明 强>
猫头鹰旋转木马1:
确保您没有为猫头鹰转盘设置任何冗余选项。
如果查看可用选项,您会看到其中许多是默认为false
的布尔值。例如,以下所有选项都是默认设置。
itemsCustom: false
itemsTabletSmall: false
singleItem: false
itemsScaleUp: false
slideSpeed: 200
paginationSpeed: 800
rewindSpeed: 1000
stopOnHover: false
如果你删除所有这些,你的代码将是以下整齐的小片段:
$("#carousel").owlCarousel({
items : 4,
itemsDesktop : [1199,4],
itemsDesktopSmall : [980,2],
itemsTablet: [768,1],
itemsMobile : [479,1],
//Autoplay
autoPlay : true,
//Auto height
autoHeight : true
});
Owl Carousel 2
如果你决定使用 Owl Carousel 2 ,那就更好地回答你的问题:
Owl Carousel 2可以选择使用选项(Owl Carousel 2: Options)为滑块项设置正确的像素边距。通过使用它,您可以将CSS保持在最低限度。
<强>余量强>
类型:数字
项目的
默认值:0margin-right(px)。
答案 3 :(得分:2)
给出的答案给我带来了一些问题,.owl-item
导致猫头鹰旋转木马(v1.3)的额外余量导致物品错位 - 在进入下一张幻灯片之后,第一张幻灯片的一小部分是仍然可见。
更好的方法是将余量添加到.owl-item
的内的项中,如下所示:
.owl-item + .owl-item .my-div {
margin-left: 1em
}
请务必使用选择器替换上面的.my-div
.owl-item
内的任何内容。
正如@ Brannie19所提到的,如果你正在使用猫头鹰旋转木马2,你可以使用margin
选项。
答案 4 :(得分:2)
此代码适用于我
.owl-carousel .owl-item img{
padding: 10px;
}
答案 5 :(得分:0)
您好,您也可以只为一个轮播更改填充:
CSS:
.padding-item{
padding-right: 15px;
}
并为所有轮播项添加此类:
JQuery的:
$('#owl-carousel-identifier').find('.owl-item').each(function(i){
this.className+=' padding-item';
});
通过这种方式,旋转木马的边界没有移位。