• swiper,animate使用方法


    1、先链接css和js文件

    <link rel="stylesheet" type="text/css" href="css/swiper-3.3.1.min.css"/>
    <link rel="stylesheet" type="text/css" href="css/animate.min.css"/>
            
    <script type="text/javascript" src="js/swiper-3.3.1.min.js"></script>
    <script type="text/javascript" src="js/swiper.animate1.0.2.min.js"></script> 

    2、初始化

    /* 初始化swiper.js */
    var mySwiper = new Swiper(‘.swiper-container‘,{
            pagination : ‘.swiper-pagination‘, //分页器
            direction:‘vertical‘, //垂直方向换页
            slideToClickedSlide: true, //slide1向slide2 swipe的过程中轻点slide1会回到slide1
            
            /* 初始化animate */
            onInit: function(swiper){  //Swiper2.x的初始化是onFirstInit
                swiperAnimateCache(swiper);  //隐藏动画元素 
                setTimeout(function(){ //2s后开始运行动画(移动端总是没加载完图片就开始动画了。。。。。)
                    swiperAnimate(swiper); //初始化完成开始动画
                },2000)
            }, 
            onSlideChangeEnd: function(swiper){ 
                swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画
            } 
    })

    4、使用animate的动画,注意class中要加“ani”

    <img class="ani pic" src="pic.jpg"  swiper-animate-effect="zoomIn" swiper-animate-duration="0.7s" />

      自定义的动画效果:

      html中添加class=“ani” 和swiper-animate-effect=“动画名”,可以与animate自带的动画一样,在每次切换时运行动画。

    <img class="ani pic" src="pic.jpg"  swiper-animate-effect="shutter2" />

      css中定义效果

    @-webkit-keyframes shutter2{
        from{top: 100%;}
        to{top: 0;}
    }
    .shutter2{
        -webkit-animation: shutter2 0.5s forwards;
        animation: shutter2 0.5s forwards;
    }

    API地址:https://www.swiper.com.cn/usage/animate/

    官网最下方可以看动画效果

    方法二:

    动画只引用 animate.min.css

    样式里面要加

    .swiper-slide-active .animate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    }
    .swiper-slide-active .m-bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft;

    }

    <div class="animate m-bounceInLeft"></div>

    重新命一下名避免跟animate.min.css里面的样式冲突,但是可直接引用里面的动画

  • 相关阅读:
    几个前端可能会遇到的小问题
    函数内部变量与该函数名冲突会怎样
    顺序表之删除算法
    顺序表之插入算法
    IPV4和IPV6的区别
    win10关闭自动更新
    spring常见十大异常
    java中list和Arrylist的区别
    垃圾收集器与内存分配策略
    java类加载机制
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/9766007.html
Copyright © 2020-2023  润新知