javascript - 如何在猫头鹰旋转木马的屏幕上显示上一个和下一个 slider ?

标签 javascript jquery html css owl-carousel-2

我正在使用 owl carousel 2 插件 ( https://owlcarousel2.github.io/OwlCarousel2/demos/demos.html )。它工作完美。我只想更改 slider 的宽度,以便前一个 slider 和下一个 slider 的一半显示在屏幕上。

建议的答案 (Oleg Nurutdinov) 有效但不是 100% 有效。因为我使用了 margin:300 并且得到了这样的输出:https://prnt.sc/k5nptg

我需要这样的输出 enter image description here

$(document).ready(function(){
  $(".owl-carousel").owlCarousel({
  	center: true,
    stagePadding: 0,
   loop:true,
    margin:300,
    nav:true,
    responsiveClass:true,
    responsive:{
        0:{
            items:1,
        },
        600:{
            items:1,
        },
        1000:{
            items:1,
        }
    }
  });
});
.display_table{display: table;}
.table_cel{display: table-cell;vertical-align: middle;}
.home_testimonial{background-color: #fff;}
.testi_white_box{
background-color: #fff;
box-sizing: border-box;
padding: 30px;
width: 80%;
margin: auto;
box-shadow: 0 0 14px rgba(0,0,0,.1);

}
.testi_white_box p{font-size: 18px;padding-bottom: 30px;}
.testi_pic{width: 65px;height: 65px;border-radius: 50%;}
.testi_pic img{
border-radius: 50%;
height: 100%;
min-height: 65px;
}

.testi_names{padding: 15px 15px 0 15px;}
.testi_names h2{font-size: 22px;color:#ee220c;}
.testi_names p{font-size: 16px;}
.owl-stage{margin: 30px;}
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css">

<section class="home_testimonial">
   <div class="equal_padding">
      <div class="">
         <div class="home_testimonial_slider">
            <div class="owl-carousel owl-theme">
                <div class="item">
                  <div class="testi_white_box">
                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                     tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo</p>
                     <div class="testi_profile display_table">
                     <div class="testi_pic table_cel"><img src="https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/user_male2-512.png" class="rounded-circle"></div>
                     <div class="testi_names table_cel">
                        <h2>Lorem ipsum dolor</h2>
                        <p>consectetur adipisicing elit</p>
                     </div>
                     </div>
                  </div>

                </div>
                <div class="item">
                  <div class="testi_white_box">
                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                     tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                     consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse</p>
                     <div class="testi_profile display_table">
                     <div class="testi_pic table_cel"><img src="https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/user_male2-512.png" class=""></div>
                     <div class="testi_names table_cel">
                        <h2>Lorem ipsum dolor</h2>
                        <p>consectetur adipisicing elit</p>
                     </div>
                     </div>
                  </div>
                </div>
                <div class="item">
                  <div class="testi_white_box">
                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                     tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo</p>
                     <div class="testi_profile display_table">
                     <div class="testi_pic table_cel"><img src="https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/user_male2-512.png" class=""></div>
                     <div class="testi_names table_cel">
                        <h2>Lorem ipsum dolor</h2>
                        <p>consectetur adipisicing elitt</p>
                     </div>
                     </div>
                  </div>
                </div>
            </div>
         </div>
         </div>
   </div>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>

最佳答案

我不确定,但看起来这个示例正是您所需要的。 https://owlcarousel2.github.io/OwlCarousel2/demos/center.html

UPD

现在我试着自己做,使用这个设置它可以像你想要的那样工作

<script>
$(document).ready(function(){
    $(".owl-carousel").owlCarousel({
        center: true,
        stagePadding: 0,
        loop:true,
        margin:100,
        nav:true,
        responsiveClass:true,
        responsive:{
            0:{
                items:1,
            },
            600:{
                items:1,
            },
            1000:{
                items:2,
            }
        }
    });
});

我的更改是将元素设置为 2,添加 center: true 并将边距设置得更大。

关于javascript - 如何在猫头鹰旋转木马的屏幕上显示上一个和下一个 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51305594/

相关文章:

javascript - 如何使用样式将 iframe 中的克隆节点复制到其父节点?

javascript - 如何在 Materialise Framework Parallax 中使图像变大

javascript - 为什么将授权从无更改为 GM_xmlhttpRequest 会破坏我的代码?

javascript - 我可以使用 javascript 停止元刷新吗?

javascript - jQuery - 如何以给定的延迟从元素中删除类?

jquery - 如何使用属性对象为元素 &lt;input&gt; 设置 'size' 属性?

javascript - 改变 lytebox/lyteframe 的宽度和高度属性

javascript - 将 VXML 应用程序根文档变量传递/公开给 JSP

javascript - jQuery 中的交叉淡入淡出图像

javascript - 添加时在一行中的两列中显示两个表