Owl-轮播开始时的偏移量

Owl-carousel offset at begin

我正在使用 owlCarousel 插件,我希望它在开始时有一个偏移量,然后在轮播经过它时恢复正常。

这方面的一个例子是 Kaw

这是我的轮播配置:

$(".owl-carousel.carousel-autoplay").owlCarousel({
    items: 4,
    autoPlay: 5000,
    pagination: false, 
    navigation: true,
    navigationText: false,
});

如果你想实现和demo一样的效果,在swiper-wrapper上设置translate3d的x-offset:

    .swiper-wrapper { transition-duration: 0ms; transform: translate3d({offset}px, 0px, 0px); }

如果想在轮播移动时保持偏移量,在父容器上设置偏移量:

.owl-carousel { margin-left: {offset}px; }

我没有看到你的代码,但你可以使用这个 css 或类似的东西:

.owl-stage-outer .owl-stage item:first-child {padding-left: 11%;}

他们使用了transform propertytranslate3d()函数。您还可以用 translateX(1200px, 0, 0)

偏移容器 div

我想你要找的是stagePadding

stagePadding: Number

用法

$(".owl-carousel.carousel-autoplay").owlCarousel({
    items: 4,
    autoPlay: 5000,
    pagination: false, 
    navigation: true,
    navigationText: false,
    stagePadding: 10 //padding in pixels
});