国产沈阳熟女视频|骚视频97网站一区日本在线视频|久1社区在线视频|综合久久国外自产拍无码精品视频|亚洲欧美Tv先锋|综合五月天网址制服丝袜在线露脸|1024欧美手机视频我不卡|日本二区欧美亚洲国产|丁香五月婷婷五月|综合 另类 一区

    <li id="ohic9"></li>

  1. <span id="ohic9"></span>
  2. <bdo id="ohic9"></bdo>
    <rt id="ohic9"></rt>
    1. 284292114@qq.com 中國站
      行業(yè)新聞 網(wǎng)站建設 網(wǎng)絡推廣 首頁>新聞中心>網(wǎng)站建設

      jq實時監(jiān)測窗口大小,來調用不用的swiper效果

      時間:2023-07-02   訪問量:0

      在網(wǎng)站開發(fā)過程中,我們用得很多的插件之一就是swiper,但是我們在做左右多個slider切換的時候,當換到手機端上的時候,我們需要切換顯示的個數(shù)。如果下圖:

      比如PC端一行顯示4個圖片:

      JS:

       var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 4,
                    spaceBetween: 30,
                    loop: true,
                     autoplay:true,
                      speed: 500,
                      // 如果需要分頁器
                  pagination: {
                    el: '.swiper-pagination',
                    clickable :true,
                  },
                  
                  // 如果需要前進后退按鈕
                  navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                  },
                  });

      image.png

      但是顯示在手機上不能顯示4個,需要顯示1個或者兩個。

          var swiper = new Swiper('.swiper-container', {
                      slidesPerView: 1,
                      spaceBetween: 30,
                      loop: true,
                       autoplay:true,
                        speed: 500,
                        // 如果需要分頁器
                    pagination: {
                      el: '.swiper-pagination',
                      clickable :true,
                    },
                    
                    // 如果需要前進后退按鈕
                    navigation: {
                      nextEl: '.swiper-button-next',
                      prevEl: '.swiper-button-prev',
                    },
                    });

      image.png


      那么我們就可以通過JS來監(jiān)聽窗口的大小變化來調用不同的代碼。

      代碼如下:

       //打開網(wǎng)頁時的寬度,必須保留
      var windowsize = $(window).width();
        if( windowsize > 768 ) {             //  屏寬1330觸發(fā)
                    //主體
                 var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 4,
                    spaceBetween: 30,
                    loop: true,
                     autoplay:true,
                      speed: 500,
                      // 如果需要分頁器
                  pagination: {
                    el: '.swiper-pagination',
                    clickable :true,
                  },
                  
                  // 如果需要前進后退按鈕
                  navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                  },
                  });
                 //主體
                 
            }else{
                 
                  //主體        
                var swiper = new Swiper('.swiper-container', {
                      slidesPerView: 1,
                      spaceBetween: 30,
                      loop: true,
                       autoplay:true,
                        speed: 500,
                        // 如果需要分頁器
                    pagination: {
                      el: '.swiper-pagination',
                      clickable :true,
                    },
                    
                    // 如果需要前進后退按鈕
                    navigation: {
                      nextEl: '.swiper-button-next',
                      prevEl: '.swiper-button-prev',
                    },
                    });
                  //主體
      
            }
      
      
      
        //監(jiān)測網(wǎng)頁時的寬度變化,以及實時更新     
      $(window).resize(function() {
        windowsize = $(window).width();
            if( windowsize > 768 ) {             //  屏寬1330觸發(fā)
                    //主體
                 var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 4,
                    spaceBetween: 30,
                    loop: true,
                     autoplay:true,
                      speed: 500,
                      // 如果需要分頁器
                  pagination: {
                    el: '.swiper-pagination',
                    clickable :true,
                  },
                  
                  // 如果需要前進后退按鈕
                  navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                  },
                  });
                 //主體
                 
            }else{
                 
                  //主體        
                var swiper = new Swiper('.swiper-container', {
                      slidesPerView: 1,
                      spaceBetween: 30,
                      loop: true,
                       autoplay:true,
                        speed: 500,
                        // 如果需要分頁器
                    pagination: {
                      el: '.swiper-pagination',
                      clickable :true,
                    },
                    
                    // 如果需要前進后退按鈕
                    navigation: {
                      nextEl: '.swiper-button-next',
                      prevEl: '.swiper-button-prev',
                    },
                    });
                  //主體
      
            }
        });



      以上是用JS來寫的?,F(xiàn)在提供另一方法 就是swiper自帶的效果:

       var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 4,
                    spaceBetween: 30,
                    loop: true,
                     autoplay:true,
                      speed: 500,
      
                      // 如果需要分頁器
                  pagination: {
                    el: '.swiper-pagination',
                    clickable :true,
                  },
                  
                  // 如果需要前進后退按鈕
                  navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                  },
                  
                  //響應式個數(shù)          
                  breakpoints: {               
                  //當寬度小于等于640時顯示
                    640: { 
                      slidesPerView: 1,
                      spaceBetween: 20
                     },
                  //當寬度小于等于768時顯示
                    768: {
                      slidesPerView: 3,
                      spaceBetween: 30
                     },
                  //當寬度小于等于992時顯示
                    992: {
                      slidesPerView: 4,
                      spaceBetween: 30
                     }   
                  }  
      
                  });



      服務咨詢
      1對1咨詢,專業(yè)客服為您解疑答惑
      聯(lián)系銷售
      15899750475
      在線咨詢
      聯(lián)系在線客服,為您解答所有的疑問