移动端 页面切换效果,一次切换一屏

snap scroll

snap scroll 是一个移动端手机页面切换插件,可以上下滑动或者左右滑动。

因项目需要,该版本目前仅在chrome 和 safari 下运行。

##Use

调用如下语句即可。

$("#J_pages").snapscroll();

同时支持以下参

directionLockThreshold: 5, //方向锁定阈值,判断用户的拖动意图,是倾向x方向拖动还是y方向 scroll:'n', //左右滚动h / 上下滚动v /左右上下都可滚动n scrollThreshold:4, //百分比,4表示页面的4/1,单位n*100% speed:400, //页面滚动速度,单位ms loop: true //是否循环 useTransition:true //是否支持CSS3动画,默认是支持的

举个栗子,在调用插件时传递对应的参数即可:

$("#J_pages").snapscroll({ directionLockThreshold: 5, //方向锁定阈值,判断用户的拖动意图,是倾向x方向拖动还是y方向 scroll:'v', //左右滚动h / 上下滚动v /左右上下都可滚动n scrollThreshold:4, //百分比,4表示页面的4/1,单位n*100% speed:400, //页面滚动速度,单位ms loop: true //是否循环 useTransition:true //是否支持CSS3动画 });

##Method

插件提供以下几个方法调用

//TODO

##Event 插件提供以下几个回调事件

//开始滑动时触发 $("#J_pages").on('start:scroll',function(e,curIndex,newIndex,direction){ console.info('start event',curIndex,newIndex,direction); }); //活动结束后触发 $("#J_pages").on('done:scroll',function(e,newIndex,direction){ console.info('done event',newIndex,direction) })

##DEMO DEMO1

DEMO2

Changelog v0.1.1 修复不启用循环拖曳时,拖到最后一个无法继续拖动bug v0.1.0 修复左右滑动时,滑动距离小于翻页闸值时的bug 新增useTransition参数 支持JS动画 v0.0.2 新增四向滚动 修复部分BUG v0.0.1 项目创建 Other

My Blog

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。