1. 程式人生 > 實用技巧 >swiper外掛上下滑動巢狀左右滑動實現方式

swiper外掛上下滑動巢狀左右滑動實現方式

問題:近日在做專案過程中遇到問題,想要在首頁上下滑動的基礎上實現第二屏左右滑動

解決:檢視swiper中文官方文件發現如何處理 ,重點區分好垂直滑動和水平滑動container和分頁器pagination,避免兩者衝突

預備工作:1、匯入swiper外掛(注意:一定要在頭部匯入)2、設定樣式

<head>
<link rel="stylesheet" href="../dist/css/swiper.min.css">
</head>

  3、建立垂直container和水平container

<div class='swiper-container swiper-container-v'>
       <div class='swiper-wrapper'>
       <div class='swiper-slide'>Vertical Slide</div>
       <div class='swiper-slide'>
               <div class='swiper-container swiper-container-h'>
                <div class='wrapper'>
                      <div class='swiper-slide'>Horizontal Slide1</div>
                      <div class='swiper-slide'>Horizontal Slide2</div>
                      <div class='swiper-slide'>Horizontal Slide3</div>
               </div>
                <div class='swiper_pagination swiper-pagination-h'></div>
               </div>
       </div>
       <div class='swiper-slide'>Vertical Slide2</div>
       <div class='swiper-slide'>Vertical Slide3</div>
       </div>
       <-- add pagination-->
       <div class='swiper_pagination swiper-pagination-v'></div>
</div>            

 

4、匯入swiper的js檔案 並對swiper進行設定

<script src="../dist/js/swiper.min.js"></script>

<script>
            var swiperV = new Swiper('.swiper-container-v',{
                  pagination:'.swiper-pagination-v',
                  paginationClickable:true, #表示該分頁器可以點選
                  direction:'vertical',  #設定滾動方向,預設H
                  spaceBetween:50   #設定滾動速度
             });
            var swiperH = new Swiper('.swiper-container-h',{
                  pagination:'.swiper-pagination-h',
                  paginationClickable:true, 
                  spaceBetween:50   
             });
</script>

 完成!