移动端h5轮播插件swipe
来源:互联网 发布:微信怎么发淘宝联盟 编辑:程序博客网 时间:2024/06/05 23:05
在移动端的h5页面里,我们经常会有轮播图的需求,如果不需要太多的效果,只是简单的手指滑动和自动轮换效果的话,我比较推荐swipe插件,不过百度搜索到的这个插件,里面介绍的不是很完整,我给大家补充下可能需要的功能。
swipe.js是一个轻量级js触摸滑动类库 – Swipe JS。这是一个非常小的一个javascript类库,但他的功能却不简单,它可以用来展示web页面上的任何内容,支持精确的触摸移动操作,而且还可以设置自动播放、等比例缩放等等实用性的功能。
Swipe函数介绍
下面就为大家介绍下Swipe JS的使用方法,Swipe有以下几个参数:
startSlide: 4, //起始图片切换的索引位置auto: 3000, //设置自动切换时间,单位毫秒continuous: true, //无限循环的图片切换效果disableScroll: true, //阻止由于触摸而滚动屏幕stopPropagation: false, //停止滑动事件callback: function(index, element) {}, //回调函数,切换时触发transitionEnd: function(index, element) {} //回调函数,切换结束调用该函数。
除此之外,还有一些比较使用的API方法,例如:
- prev():上一页
- next():下一页
- getPos():获取当前页的索引
- getNumSlides():获取所有项的个数
- slide(index, duration):滑动方法
Swipe使用方法
了解基本函数方法后,我们就来看看使用方法。
首先是HTML结构:
<div id="slider" class="swipe"> <div class="swipe-wrap"> <div></div> <div></div> <div></div> </div></div>
然后是样式代码:
.swipe {overflow: hidden;visibility: hidden;position: relative;}.swipe-wrap {overflow: hidden;position: relative;}.swipe-wrap > figure {float: left;width: 100%;position: relative;}
最后设置JS绑定以及参数设置:
var slider = Swipe(document.getElementById('slider'), { ………… …………});
在这里只要把上面介绍的函数参数写在里面,就可以实现相对应的功能。
最后我们也可以给滑动切换添加上下按钮:
<button onclick="Swipe.prev()">prev</button><button onclick="Swipe.next()">next</button>
如果需要分页那个点的效果的话,可以这么添加代码:
nav标签部分就是分页器的相关部分拉,多少个slide就多少个li标签(如果需要分页器效果的童鞋就添加一个nav和ul标签即可,因为代表分页点的li标签需要动态生成,如果你是动态添加的轮播模块!)
接着swipe实例对象初始化配置:
如果你是动态生成的轮播模块,就添加上红色圈出来的部分,反之则不用
还有个关键的地方,这个插件在手指滑动过一次slide模块后就会stop了,不会再自动轮播,这时候需要到swipe.js里去修改一下源码:
这样这个插件基本就能正常运行满足你最基本的需求拉。
(喜欢的朋友麻烦关注下,谢谢拉)
阅读全文
1 0
- 移动端h5轮播插件swipe
- Swipe-移动端触摸滑动插件swipe.js
- swipe.js移动端滑动插件
- swipe轮播插件,支持手势,简单实用
- 移动端轮播插件Swipe.js 2.0 优化
- 移动web滑动效果Swipe JS插件
- H5滚动轮播插件
- 【转】移动端轮播插件,zepto轮播插件
- 移动开发中的上下左右滑动插件jquery.swipe.js
- 移动端-click、touch、tap、swipe事件
- 移动端 案例--轮播
- 移动端图片轮播?
- FineReport中如何安装移动端H5插件
- 基于jq的图片轮播插件,滑动切图,兼容移动,PC端
- js滚动,滑动,幻灯片,轮播,swipe js滚动,滑动,幻灯片,轮播
- H5移动端知识
- 移动端H5调试
- H5移动端开发
- python练习(十一)
- django中urls和views的基本用法
- 8.12 无限序列 1861
- 阿牛的EOF牛肉串
- 02 权限(用户组以及文件的权限)(特殊权限位)
- 移动端h5轮播插件swipe
- C++ string append()添加文本
- NDCG及其实现
- 新鲜出炉-网易内推编程题目之操作序列
- UVA-1627
- markdown语法
- ACM常用技巧之尺取法--POJ3061/3320/2739/2100
- Python:打开文件读取每一行(使用with as)
- js/css特效