代码之家  ›  专栏  ›  技术社区  ›  wittich Manish Shrivastava

居中的猫头鹰传送带,每个图像具有相同的高度并保持其纵横比

  •  0
  • wittich Manish Shrivastava  · 技术社区  · 6 年前

    owl-carousel

    我试着用 JS/jQuery CSS jsfiddle )以下内容:

    $(document).ready(function () {
        $('.loop').owlCarousel({
            center: true,
            items: 3,
            loop: true,
            margin: 20
        });
    });
        .owl-carousel .owl-stage {
      height: 150px;
    }
    
    .owl-carousel .owl-item {
      height: 100%;
    }
    
    .owl-carousel .owl-item .item {
      height: 100%;
    }
    
    .owl-carousel .owl-item img {
      height: 100% !important;
      width: auto !important;
      margin: 0 auto;
    }
     <link rel="stylesheet" type="text/css" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css">
    <link rel="stylesheet" type="text/css" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css">
    <script type="text/javascript" src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
    <script type="text/javascript" src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
    <div class="loop owl-carousel owl-theme">
        <div class="item"><img src="http://via.placeholder.com/320x460/ff0000/000000?text=IMG 01" /></div>
        <div class="item"><img src="http://via.placeholder.com/460x320/00ffff/000000?text=IMG 02" /></div>
        <div class="item"><img src="http://via.placeholder.com/100x80/00ff00/000000?text=IMG 03" /></div>
        <div class="item"><img src="http://via.placeholder.com/50x100/ff00ff/000000?text=IMG 04" /></div>
        <div class="item"><img src="http://via.placeholder.com/70x80/ffff00/000000?text=IMG 05" /></div>
    </div>

    div / image

    • 保持IT纵横比

    有没有一种方法可以做到这一点 owl-carousel


    我查了一些其他类似的问题,但据我所知,它们都有不同的重点:


    auto-height demo

    autoHeight: true .目前只适用于屏幕上的1个项目。计划是计算所有可见的项目,并根据最高的项目改变高度。

    1 回复  |  直到 6 年前
        1
  •  1
  •   wittich Manish Shrivastava    6 年前

    $(document).ready(function () {
      $('.owl-carousel').owlCarousel({
          center: true,
          margin:10,
          loop:true,
          autoWidth:true,
          items:4
      })
    });
    .owl-carousel .owl-stage {
      height: 200px;
    }
    
    .owl-carousel .owl-item {
      height: 100%;
    }
    
    .owl-carousel .owl-item .item {
      height: 100%;
    }
    
    .owl-carousel .owl-item img {
      height: 100% !important;
      width: auto !important;
      margin: 0 auto;
    }
    <link rel="stylesheet" type="text/css" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css">
        <link rel="stylesheet" type="text/css" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css">
        <script type="text/javascript" src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
        <script type="text/javascript" src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
        <div class="loop owl-carousel owl-theme">
            <div class="item"><img src="http://via.placeholder.com/320x460/ff0000/000000?text=IMG 01" /></div>
            <div class="item"><img src="http://via.placeholder.com/460x320/00ffff/000000?text=IMG 02" /></div>
            <div class="item"><img src="http://via.placeholder.com/100x80/00ff00/000000?text=IMG 03" /></div>
            <div class="item"><img src="http://via.placeholder.com/50x100/ff00ff/000000?text=IMG 04" /></div>
            <div class="item"><img src="http://via.placeholder.com/70x80/ffff00/000000?text=IMG 05" /></div>
        </div>