1. 程式人生 > 實用技巧 >swiper將箭頭移動到輪播圖外面

swiper將箭頭移動到輪播圖外面

寫頁面時碰到設計圖中的輪播圖箭頭在外面的情況,於是自己寫了下。

--------------------------------------------------------

另外,左右箭頭自帶left值,right值,清除後則居中。清除程式碼:

.swiper-button-prev{ left:0!important; } .swiper-button-next{ right:0!important; } -----------------------------------

效果如下:

程式碼如下:

html+預設js:

<div class="box">
      <!--
Swiper --> <div class="swiper-container" style="width: 1195px;"> <!-- Add Arrows --> <div style="position: absolute;top: 0;left: 0; height: 100%;width: 45px;"><div class="swiper-button-prev"></div></div> <div class="swiper-wrapper box1"> <
div class="swiper-slide box2">Slide 1</div> <div class="swiper-slide box2">Slide 2</div> <div class="swiper-slide box2">Slide 3</div> <div class="swiper-slide box2">Slide 4</div> <div class="swiper-slide box2"
>Slide 5</div> <div class="swiper-slide box2">Slide 6</div> <div class="swiper-slide box2">Slide 7</div> <div class="swiper-slide box2">Slide 8</div> <div class="swiper-slide box2">Slide 9</div> <div class="swiper-slide box2">Slide 10</div> </div> <!-- Add Arrows --> <div><div class="swiper-button-next" style="position: absolute;top: 0;right: 0; height: 100%;width: 45px;"></div></div> </div> </div> <!-- Swiper JS --> <script src="../../Js/version/2020/swiper-bundle.min.js"></script> <!-- Initialize Swiper --> <script> var swiper = new Swiper('.swiper-container', { slidesPerView: 4, spaceBetween: 25, slidesPerGroup: 4, loop: true, loopFillGroupWithBlank: true, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }); </script>

css:

    html,
    body {
      position: relative;
      height: 100%;
    }

    body {
      background: #eee;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #000;
      margin: 0;
      padding: 0;
    }

    .swiper-container {
      width: 100%;
      height: 100%;
      position: static;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .swiper-button-next, .swiper-button-prev{
        color: #666;
    }
    .swiper-button-next:hover{
        color: #0ba95f;
    }
    .swiper-button-prev:hover{
        color: #0ba95f;
    }
    /* ↑ 以上為swiper demo預設樣式 */
    .box{
        width: 1285px;
        height: 262px;
        position: relative;
        background-color:#FFF;
        margin:150px auto 0;
    }
    .box1{
        box-sizing: content-box!important;
    }
    .box2{
        width: 280px!important;
        background-color: pink;
    }