美文网首页
vue中使用异形轮播

vue中使用异形轮播

作者: 假冷 | 来源:发表于2022-04-26 10:37 被阅读0次
    <div class="loop">
            <swiper ref="mySwiper" :options="swiperOption" class="loop_c">
              <swiper-slide v-for="item in adver" :key="item.index">
                <img :src="item.img" alt="" />
              </swiper-slide>
              <div class="swiper-button-prev" slot="button-prev"></div>
              <div class="swiper-button-next" slot="button-next"></div>
            </swiper>
      </div>
    
    "swiper": "^6.8.4",
    "vue-awesome-swiper": "^3.1.3"
    
    import { swiper, swiperSlide } from "vue-awesome-swiper";
    import "swiper/swiper-bundle.css";
    
    components: {
        swiper,
        swiperSlide,
      },
    
    adver: [
            {
              img: require("@/assets/img/index/fwts_icon_01.png"),
            },
            {
              img: require("@/assets/img/index/fwts_icon_02.png"),
            },
            {
              img: require("@/assets/img/index/fwts_icon_03.png"),
            },
            {
              img: require("@/assets/img/index/fwts_icon_04.png"),
            },
          ],
    
    swiperOption: {
            loop: true,
            loopFillGroupWithBlank: true,
            autoplay: {
              delay: 3000,
              disableOnInteraction: false,
            },
            centeredSlides: true,
            slidesPerView: 3,
            navigation: {
              nextEl: ".swiper-button-next",
              prevEl: ".swiper-button-prev",
            },
          },
    
    computed: {
        swiper() {
          return this.$refs.mySwiper.swiper;
        },
      },
    
    .loop {
        width: 770px;
        height: 285px;
        outline: 1px solid;
    
        .swiper-container {
          width: 100%;
          height: 100%;
        }
    
        .swiper-slide {
          text-align: center;
          font-size: 18px;
          -webkit-transition: transform 1.0s;
          -moz-transition: transform 1.0s;
          -ms-transition: transform 1.0s;
          -o-transition: transform 1.0s;
          -webkit-transform: scale(0.7);
          transform: scale(0.7);
        }
    
        .swiper-slide-active,
        .swiper-slide-duplicate-active {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
    
        .swiper-slide img {
          width: 100%;
          height: 100%;
        }
    
        .swiper-button-prev,
        .swiper-button-next {
          color: rgb(88, 105, 133);
        }
      }
    

    相关文章

      网友评论

          本文标题:vue中使用异形轮播

          本文链接:https://www.haomeiwen.com/subject/hsucyrtx.html