javascript - 如何垂直使用 Owl Carousel ?

标签 javascript jquery css owl-carousel

我不想拿插件代码所以我想知道是否有人已经设法垂直使用插件。遗憾的是这个插件可以水平使用。 抱歉语言...

最佳答案

您可以旋转旋转木马,然后将元素旋转​​回来,如下所示:

$(document).ready(function() {
  $(".owl-carousel").owlCarousel({
    items: 3,
    loop: false,
    mouseDrag: false,
    touchDrag: false,
    pullDrag: false,
    rewind: true,
    autoplay: true,
    margin: 0,
    nav: true
  });
});
@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css";

.owl-carousel {
  transform: rotate(90deg);
  width: 270px;
  margin-top: 100px;
}

.item {
  transform: rotate(-90deg);
}

.owl-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: calc(50% - 33px);
}

div.owl-carousel .owl-nav .owl-prev,
div.owl-carousel .owl-nav .owl-next {
  font-size: 36px;
  top: unset;
  bottom: 15px;
}
<div class="owl-carousel owl-theme">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%200">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%201">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%202">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%203">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%204">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%205">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%206">
  <img class="item" src="https://via.placeholder.com/320x240?text=Slide%207">
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>

检查这个代码笔:https://codepen.io/marcogu00/pen/eLeWMq

请注意必须禁用拖动,因为它不会正常工作

关于javascript - 如何垂直使用 Owl Carousel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25079495/

相关文章:

html - 仅在父级而不是子级上应用列表样式类型

javascript - 即使返回 promise 后, promise 测试也会超时

javascript - Angular 6 中 Bootstrap 日期选择器中的日期格式

javascript - AMAZON SNS 使用 Node js 将通知有效负载推送到 Android 手机

php - AJAX 加载 div 中的 AJAX 电子邮件表单验证?

html - 将一个 div 放置在容器内的另一个 div 的正下方,所有成员都具有相对位置

javascript - 如何在 Google Map Javascript API 中将自定义属性保存到 LatLng

javascript - 查找文本字符串中的最后一个单词并用 HTML 换行

javascript - jQuery 自动完成 : How to complete multiple fields when entering data into one of them?

javascript - html5 : putting two bordered text inside another border with a button click