zoukankan      html  css  js  c++  java
  • swiper笔记

    1.基本使用

    var OrderMenu = new Swiper('#OrderMenu',{
        loop: false,   // 是否循环
        autoplay: 1000,  // 时间
        slidesPerView: 4,  // 显示四列
        prevButton:'#country_ban_prev',  // 前后,切换
        nextButton:'#country_ban_next',  
        
        onClick: function(OrderMenu){  // click事件
          alert('你点了Swiper');
         
        }
    
      });

    2.mySwiper.activeIndex  显示当前索引值

    <script> 
    var mySwiper = new Swiper('.swiper-container',{
    })
    $('#btn1').click(function(){
    alert(mySwiper.activeIndex); 
    })
    </script>

     3.跳转 slideTo

    $('#btn').click(function(){
    mySwiper.slideTo(0, 1000, false);//切换到第一个slide,速度为1秒
    })

    4.双向控制

    <script> 
    var Swiper1 = new Swiper('#swiper-container1',{
    })
    var Swiper2 = new Swiper('#swiper-container2',{
    })
    Swiper1.params.control = Swiper2;//需要在Swiper2初始化后,Swiper1控制Swiper2
    Swiper2.params.control = Swiper1;//需要在Swiper1初始化后,Swiper2控制Swiper1
    </script>

     反向控制

    Swiper1.params.control = Swiper2; Swiper1.params.controlInverse=true;

    单向控制

    Swiper1.params.control = Swiper2;

    5增加样式

    <script> 
    var mySwiper = new Swiper('.swiper-container',{
    })
    mySwiper.container[0].style.opacity=0.5;
    //mySwiper.container.css({opacity: 0.1});
    </script>

    分页器样式  mySwiper.bullets[1].style.border='1px solid #fff';

    6.增加Class

    <script> 
    var mySwiper = new Swiper('.swiper-container',{
    })
    mySwiper.wrapper.addClass('my-class');
    //$(mySwiper.wrapper[0]).addClass('my-class');
    //mySwiper.slides.eq(0).css({opacity: 0.1});
    </script>

     7.获取slides长度

    <script> 
    var mySwiper = new Swiper('.swiper-container',{
    })
    $('#btn1').click(function(){
    alert(mySwiper.slides.length);
    mySwiper.slides[0].style.opacity=0.5;
    //mySwiper.slides.eq(0).css({opacity: 0.1});
    })
    </script>

    8.wrapper  位移,输出:距离左边-800px

    <script> 
    var mySwiper = new Swiper('.swiper-container',{
    })
    $('#btn1').click(function(){
     alert(mySwiper.translate);
    })
    </script>

     9.提示当前的swiper-slide 位置, 第三个

    var OrderMenu = new Swiper('#OrderMenu',{
            loop: false,
        slidesPerView: 4,
        onClick: function(OrderMenu){
            alert(OrderMenu.clickedIndex);      
        }
    
      });

     9.删除某个swiper-slide 

    <script language="javascript"> 
    var mySwiper = new Swiper('.swiper-container',{
    pagination : '.swiper-pagination',
    observer:true,
    })
    $('#btn1').click(function(){
    $(".swiper-wrapper .swiper-slide1").remove(); 
    })
    </script>

     10.swiper点击或者滑动后,就不再自行滚动

    解决办法1:系统自带属性autoplayDisableOnInteraction

    var mySwiper = new Swiper('#brand_Ban',{
        pagination : '.pagination', 
        autoplay : 3000, 
        loop : true,  
        paginationClickable : true ,
        autoplayDisableOnInteraction : false,   // true ,停止; false,滚动
    
    })

    解决办法2:jquery

    $('.pagination').click(function(){
        mySwiper.startAutoplay();
    })
  • 相关阅读:
    我是如何学习和工作的(1)
    SQL server事物复制报错:要复制的 LOB 数据的长度(xxxxx)超出了配置的最大值 65536
    SQL Server2012高可用之事物复制(发布订阅)测试
    MySQL参数学习(一)
    Oracle间隔(interval)分区
    oracle异机恢复测试
    使用awrsqrpt.sql查看执行计划demo
    使用10046追踪执行计划demo
    js中call、apply和bind到底有什么区别?
    为什么0.1+0.2=0.30000000000000004
  • 原文地址:https://www.cnblogs.com/wesky/p/4993872.html
Copyright © 2011-2022 走看看