首先的需要安装swiper插件
npm install swiper -save
然后在页面当中按需引入插件
impornt swiper form swiper(可以在main.js中引入,也可以在单个页面中先进引入)
在methods对插件进行配置直接上代码
template中的代码
<div class="swiper-container">
<!-- 需要进行轮播的部分 -->
<div class="swiper-wrapper">
<!-- 每个节点 -->
<div class="swiper-slide" v-for="(item, index) in pic" :key="index">
<img :src="item.img" />
</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>
js
aaa() {
new Swiper(".swiper-container", {
zdirection: "horizontal",
speed: 4000,
loop: true,
autoplay: true,
observer: true,
observeParents: true,
effect: "coverflow",
slidesPerView: "auto",
centeredSlides: true,
autoplayDisableOnInteraction: false,
coverflowEffect: {
rotate: 0, //slide做3d旋转时Y轴的旋转角度。默认50。
stretch: -40, //每个slide之间的拉伸值,越大slide靠得越紧。 默认0。
depth: 20, //slide的位置深度。值越大z轴距离越远,看起来越小。 默认100。
modifier: 5,
slideShadows: false, //开启slide阴影。默认 true。
}
});
},