一.Swiper常用于移动端网站的内容触摸滑动
Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。
Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。
Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!
二.基本用法
swiper使用需要两个文件,一个是swiper.css,里面规定了一些在这个滑动轮播插件中常用的样式,当然如果你愿意的话可以自己定义样式
另外一个是swiper.js这个是插件的主体部分。
这些文件可以在官网查找获取方法
在页面中引入这两个文件之后首先要写基本的html结构
下面所有的使用方式基于swiper 4.x
<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 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>
</div>
</div>
类名为swiper-container 是滑动轮播插件的包裹器,类似于一个mask,一个窗口,swiper-wrapper是一个按照一定顺序排列的所有轮播图的集合,在默认情况下是左右排列,当鼠标或者触屏进行操作的时候,改变的是这个元素的位置,而达到轮播的效果。swiper-slide则是每个轮播图元素,在写好基本html结构之后,需要对这个轮播图进行初始化
<script>
var swiper = new Swiper('.swiper-container');
</script>
添加分页与导航
大部分的轮播图都有分页,导航,可以让用户看到目前是在什么位置,并且让用户知道这是一个可以交互的部分,添加分页的方式也很简单,只需要在初始化的时候添加选项指定一下分页的元素就行
html部分,在swiper-container下面添加下一个与上一个按钮
<div class="swiper-container">
<div class="swiper-wrapper">...</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
在这里swiper-button-next和swiper-button-prev都是指定好的按钮,下一个按钮会垂直居中并且靠右边,上一个按钮会垂直居中靠右边,当然也能自己指定按钮。
var swiper = new Swiper('.swiper-container',{
navigation:{
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
}
});
在初始化函数中添加按钮元素。
这样就能生成一个有导航按钮的轮播图了