最新公告:最新上线Yii2实战教程,欢迎大家订阅

JS Swipe移动WEB页面内容触摸滑动类库

1 2068

想必做移动前端的 同学经常会接到这样子的一个需求,就是在移动设备页面上的banner图能够用手指触摸左右或上下的滑动切换,这在移动设备是个很常见的一个效果,其用户 体验远甚于点击一个按钮区域,通过手指的触摸操作也是移动设备的中一个特性,我们必须专业化的处理,哈哈。其实实现原理很简单,但平常中自己开发不是很方 便。

今天就为大家带来这样子的一个轻量级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>

到这里我们已经完成了图片滑动的效果了,是不是非常的方便快捷呢?赶紧动手试试看吧。

预览地址:http://www.viphper.com/demo/JSSwipe/index.html




注意:您需要在网站顶部 注册 后,才能下载资源

资源名称:JS-Swipe移动WEB页面内容触摸滑动类库-PHP学习网.rar

(下载次数:4次)

提示:此资源由PHP学习网整理或原创,转载请注明。QQ群:66357155

 

作者:PHP学习网,本文 JS Swipe移动WEB页面内容触摸滑动类库 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

评论: 1 条 访客:1 条, 博主:0 条 查看引用: 0

发表评论:

您必须 才能发表留言!

Yii2实战教程

一套真正的从入门到实践的教程,不说废话的讲解,实例操作,作者的亲自指导,有问题随时提问。现在购买即可获取全套完整教程

PHP学习网 – 公众账号

最新文章
阿里云 lnmp一键安装包远程访问Mysql 187
php memcached扩展安装 174
vagrant package 打包命令的用法 154
Warning: require_once(): open_basedir restriction in effect 错误 237
yaf框架教程(6)- yaf路由配置 480
vagrant问题汇总 480
ubuntu系统两个PHP版本坑坏人 455
yaf框架教程(5)- yaf框架的启动文件 392
yaf框架教程(4)- yaf框架的入口文件 373
ElasticSearch5.5.1 单台服务器部署多个节点 467
随机文章
PHP接口开发签名方式 1067
计算和当前时间差多少天 977
php获取远程图片并下载保存到本地 420
jquery页面引导提示用户操作 3351
WordPress 模板标签 the_permalink() 1314
yaf框架教程(2)- yaf框架的目录结构 367
MySQL分库分表的一些技巧 1297
深入理解PHP中的global 939
FTP下创建虚拟账户db_load 1641
json_encode 函数中文被编码成 null的解决办法 420
切换注册

登录

切换登录

注册