• swiper动态改变滑动内容


    假设当前显示的是1,往左滑动一个递减1,往右滑动一个递增1

    body下面添加如下代码

    <div class="swiper-container temp">
        <div class="swiper-wrapper">
            <div class="swiper-slide">
                1
            </div>
            <div class="swiper-slide">
                2
            </div>
            <div class="swiper-slide">
                3
            </div>
        </div>
    </div>

    引用swiper的css和js脚本(当前使用的是4.x以上版本)

    添加js脚本

    var now_ActiveIndex=2;//,//当前所在下标
    var tempSwiper = new Swiper('.swiper-container.temp', {
        initialSlide: 1,
        loop:true,
        speed:400,
        on: {
            slideChange: function(swiper){//当当前Slide切换时执行(activeIndex发生改变)
                var pre_number=Number($(this.slides[now_ActiveIndex]).text());
                if(now_ActiveIndex>this.activeIndex){
                    if(now_ActiveIndex==4&&this.activeIndex==1){
                        $(this.slides[this.activeIndex]).text(pre_number);
                    }else{//上一个
                        var act_number=pre_number-1;
                        $(this.slides[this.activeIndex]).text(act_number);
                    }
                }else if(now_ActiveIndex<this.activeIndex){
                    if(now_ActiveIndex==0&&this.activeIndex==3){
                        $(this.slides[this.activeIndex]).text(pre_number);
                    }else{//下一个
                        var act_number=pre_number+1;
                        $(this.slides[this.activeIndex]).text(act_number);
                    }
                }
    
                now_ActiveIndex=this.activeIndex;
            },
        },
    })

    初始值:

    往左滑动三次:

     

    往右滑动一次

    做这个测试主要为了后面日历的左右滑动改变上一月下一月

  • 相关阅读:
    C# 哈希表
    C# 连接SQL Server数据库的连接字符串<转>
    C# ADO.NET中的五个主要对象<转>
    C# integrated security=SSPI<转>
    C# ADO.NET访问SQL Server数据库<转>
    C# .NET 页面间传值的几种方法<转>
    C# Datatable删除行的Delete和Remove方法
    C# DataTable转json
    CSP2019 爆炸记
    停更通知
  • 原文地址:https://www.cnblogs.com/zhyue93/p/swiper_2.html
Copyright © 2020-2023  润新知