基于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 相关文章推荐
IE bug table元素的innerHTML
Jan 11 Javascript
javascript实现上传图片并预览的效果实现代码
Apr 11 Javascript
JavaScript中为元素加上name属性的方法
May 09 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 Javascript
javascript中indexOf技术详解
May 07 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
Jul 11 Javascript
Angular动态添加、删除输入框并计算值实例代码
Mar 29 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
利用javaScript处理常用事件详解
Apr 14 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
基于php实现的验证码小程序
2016/12/13 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
Python标准库与第三方库详解
2014/07/22 Python
举例讲解Python中is和id的用法
2015/04/03 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
Python中pass语句的作用是什么
2016/06/01 面试题
机电专业个人求职信范文
2013/12/30 职场文书
实习老师离校感言
2014/02/03 职场文书
党课心得体会范文
2014/09/09 职场文书
办公室岗位职责范本
2015/04/11 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
跑出一片天观后感
2015/06/08 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
吃通javascript正则表达式
2021/04/21 Javascript