VUE—— 2. Swiper商城轮播图实现

预备:先打开Swiper官方文档:
https://3.swiper.com.cn/api/basic/2014/1215/19.html

去第三方库官网下载Swiper.3的压缩包,这个版本最稳定,在Swiper.3的压缩包中将Swiper.js和Swiper.css 这2个文件放入项目中
在这里插入图片描述

建立一个文件夹,libs文件夹,专门存放要使用的第三方库如这里的Swiper第三方库,将第三方库的JS文件放到libs文件夹中,第三方库的CSS文件可以放在公共样式文件夹中,或者也放在libs中也行

使用Swiper商城轮播图
第一步:在使用轮播图的组件中导入第三方库的JS文件
import Swiper from “…/…/…/assets/js/libs/swiper.js”

<script>
import Swiper from "../../../assets/js/libs/swiper"
export default {
name:"swiper"
data(){
		return{count:0}
		}
}
</script>

第二步:在使用轮播图的组件中导入第三方库的CSS文件

@import “…/…/…/assets/css/common/swiper.css”;

< style scoped>
	@import "../../../assets/css/common/swiper.css";
< /style >

早期写轮播图放一张图片占位置
在这里插入图片描述
第三步控制台安装适配:
npm install --save-dev @babel/plugin-transform-modules-commonjs
这里的dev应人而异自己在package.json中查看,有的人是serve,也有的是dev,看自己设置的
在这里插入图片描述
第四步在babel.config.js中配置选项

 plugins:[
      [
          '@babel/plugin-transform-modules-commonjs',
          {
            allowTopLevelThis:true
          }
      ]
  ]

如图所示
在这里插入图片描述

第五步:使用第三方库时第三方轮播图的样式即class不要修改,切记千万不要修改,直接放入以下代码到轮播图替代区

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">slider1</div>
    <div class="swiper-slide">slider2</div>
    <div class="swiper-slide">slider3</div>
  </div>
</div>

在这里插入图片描述

在 mounted钩子函数中获取轮播图Dom,并给轮播图设置配置选项

 mounted(){
      new Swiper('.swiper-container', {
              	autoplay: 3000,//可选选项,自动滑动
                          })
     },

最好使用ref来获取Dom,如下
在这里插入图片描述

 mounted(){
      new Swiper(this.$refs['swiper-container'], {
              	autoplay: 3000,//可选选项,自动滑动
                          })
     },

第六步:完善动态轮播图效果
1. 添加轮播图分页器,
2. 分页器点击切换效果,
3. 点击后能自动继续滑动效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值