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();
    })
  • 相关阅读:
    jQuery 中 attr() 和 prop() 方法的区别
    Jquery DOM元素的方法
    超链接的#和javascript:void(0)的区别
    CSS定位之position详解(转载)
    jQuery最佳实践(转载)
    jQuery官方基础教程笔记(转载)
    股票---基金基础知识
    eclipse里面构建maven项目详解(转载)
    sax解析操作XML
    DOM4j操作xml文件
  • 原文地址:https://www.cnblogs.com/wesky/p/4993872.html
Copyright © 2011-2022 走看看