一 关于Swiper
swiper是一款轻量级以及免费的移动设备触控滑块的js框架,主要运用于移动端的操作,但也可以用于pc端页面效果制作,完全的开源免费,
二 学习Swiper
Swiper官网提供了学习方法以及API文档,为我们学习提供了很大的帮助,在学习之前可以先看一下官网的在线演示效果,包括基础演示和精彩移动端以及PC端的页面展示,了解Swiper的精彩之处,下面通过一个京东主页面的轮播来介绍Swiper(京东轮播图属于固定大小的轮播图,比较简单)
1.准备工作
首先我们需要下载swiper,官方网站提供,可以下载完整的zip文件包,也可以只下载这三个文件(jquery-1.11.3.min.js swiper.min.js swiper.min.css ),新建文件夹js和css,将js文件放在js中,将css文件放在css中,同时去京东官网获取轮播图片,放在image文件夹下
2 新建html文件
将下载的文件引入到页面中,官网中介绍了,首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。可下载或使用
3 HTML内容。
//一个大容器装载内容,高度是有内部的内容撑起
//就是下面的小圆点
//向左的箭头
//向右的箭头
3 .给Swiper定义一个大小
因为京东图片大小为540*470,你可以直接在swiper-container中定义大小,也可以重新定义一个class来定义大小(此处我用myswiper)
*{ margin:0; padding:0; } .myswiper{ width:590px; height: 470px; }
4.初始化Swiper:最好是挨着</body>标签(如果没有紧挨着可以在函数前加onload函数)
完整代码
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="css/swiper.min.css" > <script src="js/jquery-1.11.3.min.js"></script> <script src="js/swiper.min.js"></script> .swiper-button-next, .swiper-button-prev{ background: rgba(0,0,0,.3); color: hsla(0,0%,100%,.4); background: rgba(0,0,0,.6); .swiper-pagination-bullet{ transition: all .2s ease; .swiper-pagination-bullet-active{ /*border:2px solid #b9beba;*/ /*transition: background .2s ease;*/ <div class="swiper-container myswiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <img src="image/1.jpg" alt=""> <div class="swiper-slide"> <img src="image/2.jpg" alt=""> <div class="swiper-slide"> <img src="image/3.jpg" alt=""> <div class="swiper-slide"> <img src="image/4.jpg" alt=""> <div class="swiper-slide"> <img src="image/5.jpg" alt=""> <div class="swiper-pagination"></div> <div class="swiper-button-prev mySwiperBut"><</div> <div class="swiper-button-next mySwiperBut">></div> <!--<div class="swiper-scrollbar"></div> var mySwiper = new Swiper ('.swiper-container', { // direction: 'vertical', el: '.swiper-pagination', clickableClass : 'my-pagination-clickable', nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', // el: '.swiper-scrollbar',