swiper实现轮播效果

在vue项目中使用swiper实现轮播

1,安装swiper插件——这里我们安装指定版本@3.4.2

npm install swiper@3.4.2 --save

 2,安装成功,我们可在项目文件package.json中查看安装版本

3,定义swiper组件页面

(1)在页面引入

<script>
    import swiper from "swiper";
</script>
<style scoped>
  @import "../../../node_modules/swiper/dist/css/swiper.css";
</style>

(2) template加入结构

<template>
  <div class="swiper-container">
    <!-- 需要进行轮播的部分 -->
    <div class="swiper-wrapper">
      <!-- 每个节点 -->
      <div class="swiper-slide">
        <img src="static/images/banner01.jpg" alt="图片1" />
      </div>
      <div class="swiper-slide">
        <img src="static/images/banner02.jpg" alt="图片2" />
      </div>
      <div class="swiper-slide">
        <img src="static/images/banner03.jpg" alt="图片3" />
      </div>
    </div>

    <!--如果需要使用分页器-->
    <div class="swiper-pagination swiper-pagination-white"></div>

    <!-- 如果需要使用前进后退按钮 -->
    <div class="swiper-button-prev swiper-button-white"></div>
    <div class="swiper-button-next swiper-button-white"></div>
  </div>
</template>

 (3)轮播图运行方法设置

 mounted() {
        this.initSwiper();
      },
      methods: {
        initSwiper() {
          new Swiper(".swiper-container", {
            //设置轮播的循环方式
            loop: true,

            //设置自动播放间隔时间
            autoplay: 2000,

            // 轮播效果,默认为平滑轮播
            effect: "slide",

            //分页器
            pagination: ".swiper-pagination",

            //前进后退按钮
            prevButton: ".swiper-button-prev",
            nextButton: ".swiper-button-next",

            // 用户中断轮播后续播
            autoplayDisableOnInteraction: false,
          });
        },
      }

 (4)轮播结构样式

//设置轮播图整体宽度/高度
.swiper-container {
    width: 100%;
    height: 1.8rem;
  }
//轮播图左/右按钮盒子
  .swiper-button-prev,.swiper-button-next{
   height: 0.25rem;
   width: 0.25rem;
  }
//图片部分样式
  .swiper-slide img {
    width: 100%;
    object-fit: cover;
  }

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值