1:安装 npm install --save swiper@3 (要指定版本)
2:创建一个用轮播的组件:例如SwiperImage.vue
3: main.js文件中 引入以下文件
import 'swiper/dist/css/swiper.min.css'
import 'swiper/dist/js/swiper.min.js'
3: 组件中模板的代码如下
<template>
<div class="swiper-image">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
<!-- 如果需要分页器 -->
<div class="swiper-pagination"></div>
<!-- 如果需要导航按钮 -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- 如果需要滚动条 -->
<!-- <div class="swiper-scrollbar"></div>-->
</div>
</div>
</template>
4:mound()生命周期钩子进行配置
mounted() {
new Swiper ('.swiper-container', {
loop: true,
// 如果需要分页器
pagination: '.swiper-pagination',
// 如果需要前进后退按钮
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
// 如果需要滚动条
// scrollbar: '.swiper-scrollbar',
//如果需要自动切换海报
autoplay:1000, //自动修改延迟的时间
autoplayStopOnLast:true
})
}
5:样式
<style scoped lang="less">
.swiper-container{
height: 500px;
width: 100%;
.swiper-wrapper {
.swiper-slide {
width: 100%;
height: 100%;
background-color: #42b983;
text-align: center;
line-height: 500px;
}
}
}
</style>
Vue中使用swiper插件的方法
最新推荐文章于 2025-04-28 19:39:21 发布