【问题标题】:Animation on multiple slide owl carousel多个幻灯片猫头鹰轮播上的动画
【发布时间】:2017-02-20 05:21:59
【问题描述】:

是否有关于多个幻灯片项目上的动画的任何功能?我已经在单张幻灯片上尝试过它,但不能在多项目幻灯片上工作。

您可以使用JSFiddle或以下代码进行调试。

$('.loop-test').owlCarousel({
  center: true,
  items: 2,
  loop: true,
  margin: 10,
  animateOut: 'slideOutDown',
  animateIn: 'flipInX',
  dots: true
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.theme.green.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.theme.default.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.carousel.css" rel="stylesheet" />

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


<div class="owl-carousel loop-test">
  <div> Your Content </div>
  <div> Your Content </div>
  <div> Your Content </div>
  <div> Your Content </div>
  <div> Your Content </div>
  <div> Your Content </div>
  <div> Your Content </div>
</div>

任何指针将不胜感激!

谢谢。

【问题讨论】:

  • 您的小提琴未链接。请链接它,以便我看到您尝试过的内容。
  • 这里是小提琴链接jsfiddle.net/f35ar43x/1
  • 您能解释一下期望的行为吗?这将有助于获得更好的解决方案。
  • 你想要不同的幻灯片动画吗?
  • 是的,我想更改自动播放的动画样式

标签: javascript html css owl-carousel


【解决方案1】:

据我了解,您正在寻找不同的幻灯片过渡。

每张幻灯片都将获取动画类并将其添加到项目中,从而为每张幻灯片提供不同的动画。

这里是updated fiddle

<div class="owl-carousel loop-test">
  <div data-animate="flipInX animated"> Your Content </div>
  <div data-animate="bounceIn animated"> Your Content </div>
  <div data-animate="fadeIn animated"> Your Content 2 </div>
  <div data-animate="flipInX animated"> Your Content </div>
  <div data-animate="fadeIn animated"> Your Content </div>
  <div data-animate="flipInY animated"> Your Content </div>
  <div data-animate="fadeIn animated"> Your Content </div>
</div>

【讨论】:

    【解决方案2】:

    尝试自动播放

    var owl = $('.owl-carousel');
    owl.owlCarousel({
        items:4,
        loop:true,
        margin:10,
        autoplay:true,
        autoplayTimeout:1000,
        autoplayHoverPause:true
    });
    $('.play').on('click',function(){
        owl.trigger('play.owl.autoplay',[1000])
    })
    $('.stop').on('click',function(){
        owl.trigger('stop.owl.autoplay')
    })
    

    JSFiddle link

    【讨论】:

      【解决方案3】:

      $('.loop-test').owlCarousel({
           loop: true,
          items: 2,
          nav: true
      });
      $('.loop-test').on('translate.owl.carousel', function(event) {
          $(this).find(".item").hide();
      });
      
       $('.loop-test').on('translated.owl.carousel', function(event) {
      $(this).find(".item").fadeIn(800);
      });
      <link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.theme.green.css" rel="stylesheet" />
      <link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.theme.default.css" rel="stylesheet" />
      <link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css" rel="stylesheet" />
      <link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/assets/owl.carousel.css" rel="stylesheet" />
      
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.0/owl.carousel.min.js"></script>
      
      
      <div class="owl-carousel owl-theme loop-test">
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
         <div class="item"> Your Content </div>
      </div>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多