Swiper轮播图在vue中的使用

使用Swiper插件实现轮播图

1.安装Swiper插件

使用npm i swiper 或者 yarn add swiper 安装依赖包
在入口文件引入swiper样式
import “swiper/css/swiper.css”;

2.使用swiper

在需要使用swiper的组件引入swiper包
import Swiper from “swiper”;

然后在该组件中需要展示轮播图的地方插入以下代码

 <div class="swiper">
      <div class="swiper-wrapper">
        <div class="swiper-slide"><img src="./images/1.jpg" /></div>
        <div class="swiper-slide"><img src="./images/2.jpg" /></div>
        <div class="swiper-slide"><img src="./images/3.jpg" /></div>
        <div class="swiper-slide"><img src="./images/4.jpg" /></div>
        <div class="swiper-slide"><img src="./images/5.jpg" /></div>
        <div class="swiper-slide"><img src="./images/6.jpg" /></div>
      </div>

      <!--分页器。如果放置在swiper外面,需要自定义样式。-->
      <div class="swiper-pagination"></div>

      <!-- 前进后退按钮 -->
      <div class="swiper-button-prev"></div>
      <!--左箭头。如果放置在swiper外面,需要自定义样式。-->
      <div class="swiper-button-next"></div>
      <!--右箭头。如果放置在swiper外面,需要自定义样式。-->
    </div>

export default {
	mounted() {
    	const swiper = new Swiper(".swiper", {
		      loop: true, //开启之后会无限循环,如果不开启,当从最后一张图到第一张图的切换效果时往前的。
		      autoplay: true, //可选选项,自动滑动,默认每张图展示三秒
		      // autoplay:{delay:5000}, //这种写法可以改变图片展示时间为5秒
		      initialSlide: 1, //设置进入页面时,第一次展示的图片,默认为0
		      // direction: "vertical", //设置横向滑动还是竖向滑动,默认为horizontal 横向
		      speed: 300, //设置滑动时速度,即从开始滑动到滑动结束的时间
		      grabCursor: true, //设置为true 时,鼠标覆盖Swiper 时指针会变成手掌形状,拖动时指针会变成抓手形状。
		      mousewheel: true, //开启鼠标滚轮切换图片
		      keyboard: true, //开启使用键盘方向键切换图片
		
		      //分页器设置
		      pagination: {
		        el: ".swiper-pagination", //分页器容器的css选择器或HTML标签。分页器等组件可以置于container之外,不同Swiper的组件应该有所区分,
		        type: "bullets", //分页器样式类型,可选 1.‘bullets’  圆点(默认) 2.‘fraction’  分式  3.‘progressbar’  进度条 4.‘custom’ 自定义
		      },
		
		      //前进后退按钮设置
		      navigation: {
		        nextEl: ".swiper-button-next",
		        prevEl: ".swiper-button-prev",
		      },
		    });
  },
}

需要使用的功能直接添加相应的设置即可,需要其他功能可以参考swiper官方文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值