基于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 相关文章推荐
谈谈JavaScript中function多重理解
Aug 28 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
May 20 Javascript
详解Angular.js中$http拦截器的介绍及使用
Jul 04 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
BootStrap模态框不垂直居中的解决方法
Oct 19 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 Javascript
js调用网络摄像头的方法
Dec 05 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP速成大法
2015/01/30 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
js实现div弹出层的方法
2014/11/20 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
环境工程毕业生自荐信
2013/11/17 职场文书
消防工作实施方案
2014/06/09 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
旅游活动总结
2014/08/27 职场文书
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android