如何在Swiper内制做CSS3动画效果

如下内容参考连接css

  • 在须要添加动画的页面里面引入如下几个文件 版本对应

<script src="../js/swiper.min.js"></script>
<script src="../js/swiper.animate.min.js"></script>
//**这里引入jquery或者zepto.js均可以**//
<script src="../js/jquery-1.9.1.js"></script>
<link rel="stylesheet" href="../css/animate.min.css">复制代码
  • 接着在页面js部分添加(按业务需求)
var mySwiper = new Swiper('.swiper-container',{
          autoplay : 5000,//自动切换时间
          pagination : '.swiper-pagination',
          //pagination : '#swiper-pagination1',
          onInit: function(swiper) {//轮播初始化时候执行动画
              swiperAnimateCache(swiper);
              swiperAnimate(swiper);
          },        
          onSlideChangeEnd: function(swiper) {//轮播切换到最后一张的时候从新执行
              swiperAnimate(swiper);
          }
      })复制代码
  • 在须要执行的动画的元素上面添加class:
给须要执行动画的元素上添加class ("ani""animated")  

  而后能够添加animate.css里面提供的一些动画

  若是animate.css里面的动画不能知足需求 也能够自定义一些动画

  直接在执行动画的元素对应的css里面添加自定义的动画样式

  还能够在元素上面配置一下几个参数

  swiper-animate-effect:切换效果,例如 fadeInUp 
  swiper-animate-duration:可选,动画持续时间(单位秒),例如 0.5s
  swiper-animate-delay:可选,动画延迟时间(单位秒),例如 0.3s复制代码
  • 下面是案例

相关文章
相关标签/搜索