猫头鹰旋转木马 2 侧面导航

新手上路,请多包涵

嗨,我使用的是 Owl Carousel 版本 2,但找不到将导航放在旋转木马两侧的示例,例如左右 V 形或箭头。你怎么做呢?

原文由 SemanticUI 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 595
2 个回答

我昨天刚做了这个:)

首先确保在配置中打开导航

https://owlcarousel2.github.io/OwlCarousel2/docs/api-options.html

    $('#_samewidth_images').owlCarousel({
      margin:10,
      autoWidth:false,
      nav:true,
      items:4,
      navText : ['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>']
  })

这会将控件注入到 DOM 中,请参见

https://owlcarousel2.github.io/OwlCarousel2/docs/api-classes.html

 <div class="owl-carousel owl-theme owl-loaded">
    <div class="owl-stage-outer">
        <div class="owl-stage">
            <div class="owl-item">...</div>
            <div class="owl-item">...</div>
            <div class="owl-item">...</div>
        </div>
    </div>
    <div class="owl-controls">
        <div class="owl-nav">
            <div class="owl-prev">prev</div>
            <div class="owl-next">next</div>
        </div>
        <div class="owl-dots">
            <div class="owl-dot active"><span></span></div>
            <div class="owl-dot"><span></span></div>
            <div class="owl-dot"><span></span></div>
        </div>
    </div>
</div>

接下来使用 CSS 来定位 Next 和 Prev 控件,这是我使用的:

 .owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block !important;
    border:0px solid black;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block !important;
    border:0px solid black;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

对于我的图标,我使用了 Font Awesome,但你可以使用任何类似的东西。请注意 javascript 代码中的 navText ,这是您放置自定义 HTML 的位置。我想您也可以使用图像(或将其放在 .owl-next 和 .owl-prev div 的背景中。请注意,我使用变换使箭头更高。

原文由 KevInSol 发布,翻译遵循 CC BY-SA 4.0 许可协议

我推荐使用这种简单的风格:

 .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
}

.owl-prev {
    right: -25px;
}

.owl-next {
    left: -25px;
}

.owl-nav button i {
    font-size: 25px;
    text-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

以及以下配置:

 nav: true,
navText: ["<i class='fa fa-chevron-right'></i>","<i class='fa fa-chevron-left'></i>"],

原文由 Asef Hossini 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题