基于Swiper实现移动端页面图片轮播效果


Posted in Javascript onDecember 28, 2017

使用Swiper开发移动端页面,轻松实现图片的轮播。

swiper

基于Swiper实现移动端页面图片轮播效果

1.主要包含模块:

swiper:指滑动、切换(整个滑动对象,有时特指滑块释放后仍然正向移动直到贴合边缘的过程(过渡))
container:指容器(swiper的容器里面包括滑动快(slide)的集合(wrapper)、分页器(pagination)、前进按钮等)
wrapper:指包含(触控的对象,可触摸区域,移动的块的集合,过渡时会随slide切换产生位移)
slider:指滑块(切换的块中的一个,可以包含文字、图片、html元素或另外一个swiper
pagination:指分页器(指示slide的数量和当前活动的slide)
active:指活动的,激活的(可视的(visible)slide是活动的,当可视slide不止一个时,默认最左边那个活动的)
callback:指回调函数(在某些情况下触发)

2.简单的轮播,如下所示:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
 <meta charset="UTF-8"> 
 <title></title> 
 <link rel="stylesheet" href="swiper-3.2.7.min.css" rel="external nofollow" > 
 <script type="text/javascript" src="jquery-1.7.1.js"></script> 
 <script type="text/javascript" src="swiper-3.2.7.min.js"></script> 
</head> 
<body> 
<div class="swiper-container"style="width: 38%;"><!--swiper容器[可以随意更改该容器的样式--> 
 <div class="swiper-wrapper"> 
 <div class="swiper-slide"><img src="Walks-poster.png"></div> 
 <div class="swiper-slide"><img src="Walks-poster.png"></div> 
 <div class="swiper-slide"><img src="Walks-poster.png"></div> 
 </div> 
 <div class="swiper-pagination" style="width: 100px;float: right"></div><!--分页器-->、 
 <div class="swiper-button-prev"></div><!--前进按钮--> 
 <div class="swiper-button-next"></div><!--后退按钮--> 
</div> 
 
<script type="text/javascript"> 
 var mySwiper = new Swiper(".swiper-container",{ 
 direction:"horizontal",/*横向滑动*/ 
 loop:true,/*形成环路(即:可以从最后一张图跳转到第一张图*/ 
 pagination:".swiper-pagination",/*分页器*/ 
 prevButton:".swiper-button-prev",/*前进按钮*/ 
 nextButton:".swiper-button-next",/*后退按钮*/ 
 autoplay:3000/*每隔3秒自动播放*/ 
 }) 
</script> 
</body> 
</html>

3.js中其他参数:

var mySwiper = new Swiper(".swiper-container",{ 
 effect:"coverflow",/*轮播的效果:(1)fade:淡入淡出;(2)cube:立方体;(3)coverflow:立体照片*/ 
 slidesPerView:3,/*网格分布:1为在容器区域出现一张图;2:在容器区域出现两张图;3:在容器区域出现三张图*/ 
 centeredSlides:true,/*默认第一块居左,设置为true后则是居中显示*/ 
 coverflow:{ 
  rotate:30,/*3d旋转角度设置为30度*/ 
  stretch:10,/*每个slide之间的拉伸值,值越大靠得越近*/ 
  depth:60,/*位置深度,值越大离Z轴越远,看起来越小*/ 
  modifier:2, 
  slideshadows:true/*开启阴影*/ 
 } 
 })

注意:在使用swiper前,要引入swiper.css和swiper.js以及jQuery
具体可参考网址:点击打开链接

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
vue 实现剪裁图片并上传服务器功能
Mar 01 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
Swiper自定义分页器使用详解
Dec 28 #Javascript
swiper自定义分页器使用方法详解
Sep 14 #Javascript
JavaScript实现数值自动增加动画
Dec 28 #Javascript
详解如何优雅地在React项目中使用Redux
Dec 28 #Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 #Javascript
JS实现带动画的回到顶部效果
Dec 28 #Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 #Javascript
You might like
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python占用的内存优化教程
2019/07/28 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python三引号如何输入
2020/07/06 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
python模块内置属性概念及实例
2021/02/18 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
坚定理想信念心得体会
2014/03/11 职场文书
国窖1573广告词
2014/03/21 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
运动会表扬稿
2015/01/16 职场文书
投资合作意向书范本
2015/05/08 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB