基本用法
swiper使用需要两个文件,
一个是swiper.css
,里面规定了一些在这个滑动轮播插件中常用的样式,当然如果你愿意的话可以自己定义样式
另外一个是swiper.js
这个是插件的主体部分。
<link rel="stylesheet" href="swiper/css/swiper.min.css">
<script src="swiper/js/swiper.min.js"></script>
css
.swiper-container {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
html
<!-- Slider main container -->
<div class="swiper-container" style="margin-top: 44px">
<!-- Additional required wrapper -->
<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 class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
<!-- Slides -->
<!-- <div class="swiper-slide" v-for="adimg in adimgs">
<img width="100%" height="auto" :data-src="adimg.adimgUrl" class="swiper-lazy">
<div class="swiper-lazy-preloader swiper-lazy-preloader-white"></div>
</div> -->
</div>
<!-- If we need pagination -->
<div class="swiper-pagination swiper-pagination-white"></div>
</div>
script
var swiper = new Swiper('.swiper-container', {
lazy: true,
pagination: {
el: '.swiper-pagination',
},
spaceBetween: 30,
centeredSlides: true,
autoplay: {
delay: 2500,
disableOnInteraction: false,
},
});
循环与自动轮播
var swiper = new Swiper('.swiper-container', {
//分页
pagination: {
el: '.swiper-pagination',
},
//导航按钮
navigation:{
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
//自动轮播
autoplay: {
delay: 2500,//时间 毫秒
disableOnInteraction: false,//用户操作之后是否停止自动轮播默认true
},
loop:true,//循环 最后面一个往后面滑动会滑到第一个
});