美文网首页
VUE中swiper组件的使用

VUE中swiper组件的使用

作者: 五更月下琉璃 | 来源:发表于2019-07-17 16:54 被阅读0次

效果图:


1563353265(1).jpg

首先npm安装

npm install swiper

在页面中引入

import Swiper from "swiper";
import "swiper/dist/css/swiper.min.css";

HTML

<template>
  <div class="main">
    <div class="swiper-contain">
      <div class="swiper-wrapper">
        <div class="swiper-slide">
          <img src="/static/img/bg.jpg" alt="水下初音" />
        </div>
        <div class="swiper-slide">
          <img src="/static/img/yourname.png" alt="你的名字" />
        </div>
        <div class="swiper-slide">
          <img src="/static/img/Rita-01.jpg" alt="丽塔" />
        </div>
        <div class="swiper-slide">
          <img src="/static/img/Rita-03.jpg" alt="丽塔" />
        </div>
      </div>
      <!-- 分页符 -->
      <div class="swiper-pagination"></div>
      <!-- 前进后退按钮 -->
      <div class="swiper-button-prev"></div>
      <div class="swiper-button-next"></div>
    </div>
  </div>
</template>

在mounted里挂载

export default {
  data() {
    return {
      activeClass: ".swiper-contain" //滑动模块名称
    };
  },
  mounted() {
    this.swiper = new Swiper(this.activeClass, {
      autoplay: true,    //自动播放
      loop: true,        //循环播放
      delay: 3000,       //每张图间隔三秒
      //分页器
      pagination: {
        el: ".swiper-pagination"
      },
      //左右前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev"
      }
    });
  },
  created() {},
  methods: {}
};

若是想让箭头在图片轮播层外边则设置swiper-slide的padding即可。

.swiper-slide {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        // padding: 0 0.8rem;
        img {
          width: 100%;
          height: 100%;
        }
      }

相关文章

网友评论

      本文标题:VUE中swiper组件的使用

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